VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Проблема с curl -> hash

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

whoim
Сообщения: 766
Зарегистрирован: 26 ноя 2013, 23:25
Откуда: Краснодар
Контактная информация:

Re: Проблема с curl -> hash

Сообщение whoim »

curl: Returns 0 or -1 on fatal error
облачные и локальные сервера asterisk/freepbx/a2billing/crm с полной техподдержкой. skype: whoim2, sipuri: whoim@asterisk.ru
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Проблема с curl -> hash

Сообщение virus_net »

Это ерунда, а не обработчик ошибок.
Обработчик ошибок не только сообщает об ошибке, но и подсказывает в чем именно причина её возникновения.
Например HTTP error (403, 404, 500), отсутствие данных, не верные данные, отсутствие одного из парамов и т.п. Т.е. то что поможет разобраться и устранить причину возникновения ошибки.
По 0 (false) или -1, кроме как "все плохо", ничего не понять.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
whoim
Сообщения: 766
Зарегистрирован: 26 ноя 2013, 23:25
Откуда: Краснодар
Контактная информация:

Re: Проблема с curl -> hash

Сообщение whoim »

>но и подсказывает в чем именно причина её возникновения.

Это прекрасно дебажится на "той" стороне, а переносить вызов из диаплана (curl/system) в аги и значительно терять в производительности.. например я уже был вынужден переходить с аги на вызов wget`a с timeout и retry=1 и убедился, что так быстрее и безглючнее при нагрузках.
Но если получаемые данные сложны (не одна строка raw с разделителями или вообще одним значением) и не на твоей стороне, то конечно удобство разработки перевешивает и просто заряжаешь заказчику соответствующие мощности при нагрузке.

Надо по ситуации смотреть. Делать вызов через agi если надо тупо получить имя клиента по номеру - имхо лишнее.
К тому же надо добиваться асинхронности. Хреново, когда сервера амо тупят, а в трубке у звонящего из за этого "тишина".
облачные и локальные сервера asterisk/freepbx/a2billing/crm с полной техподдержкой. skype: whoim2, sipuri: whoim@asterisk.ru
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Проблема с curl -> hash

Сообщение virus_net »

whoim писал(а):но и подсказывает в чем именно причина её возникновения
я как до этого не был согласен, так и сейчас по прежнему не согласен. оно как говорило "что-то сломалось" так и продолжает говорить. да понятно направление того что сломалось, но где конкретно нет. особенно будет актуальным при плавающей проблеме.
отсутствие обработчика ошибок просто следствие лени ;)

как, озвученное тобой про асинхронность, соотносится с нормальным обработчиком ошибок я не осознал, прости.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
whoim
Сообщения: 766
Зарегистрирован: 26 ноя 2013, 23:25
Откуда: Краснодар
Контактная информация:

Re: Проблема с curl -> hash

Сообщение whoim »

Знач, такая проблема просто еще не вставала в полный рост)
Возможно, ты сразу более правильный подход находил, и до этого просто не доходило.
Да не суть важно.
облачные и локальные сервера asterisk/freepbx/a2billing/crm с полной техподдержкой. skype: whoim2, sipuri: whoim@asterisk.ru
GoG
Сообщения: 12
Зарегистрирован: 07 фев 2017, 16:59
Откуда: Киев

Re: Проблема с curl -> hash

Сообщение GoG »

Моя проблема заключалась в кавычках " с которым приходил ответ :

Код: Выделить всё

"id=12828&isCompany=true&companyName=rrr&fioManager=Тишков&phoneManager=203"
Источник информации: https://github.com/mojolingo/asterisk/b ... unc_curl.c начиная с

Код: Выделить всё

ast_debug(3, "str='%s'\n", ast_str_buffer(str));
		if (hashcompat)
Убрал кавычки - теперь все отлично работает.
Всем спасибо.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH