Не совсем понимаю, что значит слушать все сообщения? да, я пробовал выключить async, но и тогда в response не более информативно, допустим если сбросить звонок, то выдает: Originate failed error а хотелось бы знать, что там произошло, ответил или не ответил, сколько времени прослушал итд.
ipvinner ( 2015-08-26 17:13:56 +0400 )редактироватьAMI интерфейс выдает events. гуглите. в них будет вся инфа. если сложно, можете еще UserEvent выстреливать из диалплана. извините, задача явно коммерческая. поэтому сильно распинаться неохота.
meral ( 2015-08-26 17:25:20 +0400 )редактироватьЧувак, на то и есть Вопросы и Ответы, чтобы спрашивать тут, а не в гугле. А если неохота распинаться, тогда может лучше молчать в тряпочку?
litnimax ( 2015-08-26 18:13:57 +0400 )редактироватьлитни, этот вопрос отвечен 10 раз. и стабильно раз в месяц очередной человек решивший заработать на создании обзвона вместо поиска или использования уже написаного спрашивает одно и то же. я выдал ключевые слова по которым можно это поискать.
meral ( 2015-08-26 20:06:56 +0400 )редактировать
у вас setAsync(true); . звонок всегда будет успешный.
zzuz ( 2015-08-26 17:56:11 +0400 )редактироватьда, если включить asynс(false) - то можно хотя бы отловить, если звонок был сброшен, но в response: Originate failed error - т.е. не очень информативно(хотелось бы вытащить busy или no-answer, not-available или что там реально произошло). я так понял совершается вызов по каналу, указанному в параметре Channel, т.е. теоретически я могу отслеживать здесь неответ , если не ответили(по умолчанию 30000 - timeout) - то ловить исключение - но на исключении логику строить как-то неверно
ipvinner ( 2015-08-26 18:52:51 +0400 )редактироватьОбрабатывайте звонок в [from-ami] , вписав UserEvent .
zzuz ( 2015-08-26 19:09:50 +0400 )редактироватьо, спасибо!
ipvinner ( 2015-08-26 19:57:34 +0400 )редактировать