Добрый день, Коллеги! Есть вопрос: у нас реализована такая схема - астер записывает что говорит абонент, отправляет на распознавание, потом отправляет в битрикс текст. Битрикс ему возвращает, что сказать абоненту и что сделать (завершить звонок, перевести на оператора итд) в виде json массива. И все это прекрасно работает, но когда текст от битрикса превышает некоторое количество символов около 1500, он приходит обрезанным и json не распарсивается:
[Jul 30 11:11:33] WARNING[35813][C-00000c36] func_json.c: Failed to parse as JSON: {"action":"TTS-ASK","text":"\u0421\u043f\u0430\u044
Астериск версии 16.28. Знает может кто-то какой длины текст может без обрезания прийти через CURL астериска?
Добрый день, Коллеги! Есть вопрос: у нас реализована такая схема - астер записывает что говорит абонент, отправляет на распознавание, потом отправляет в битрикс текст. Битрикс ему возвращает, что сказать абоненту и что сделать (завершить звонок, перевести на оператора итд) в виде json массива. И все это прекрасно работает, но когда текст от битрикса превышает некоторое количество символов около 1500, он приходит обрезанным и json не распарсивается:
[Jul 30 11:11:33] WARNING[35813][C-00000c36] func_json.c: Failed to parse as JSON: {"action":"TTS-ASK","text":"\u0421\u043f\u0430\u044
Астериск версии 16.28. Знает может кто-то какой длины текст может без обрезания прийти через CURL астериска?
Надо смотреть, но если у вас не пролазит, то вероятно там буфер 1024. Для начала, заставьте битрикс возвращать не в формате юникода, это здорово сэкономит место. Ну, а дальше, можно патчем исправить, чтобы буфер был неограниченный