Звездочка неверная причина зависания

Я использую Adhearsion поверх Asterisk (версия 11.9.0).

Для исходящих звонков Adhearsion использует команду AMI originate. Проблема в том, что Asterisk не говорит, почему звонок был прерван. Если вызываемый абонент занят, или не принял трубку, или повесил трубку, или выключил, я получаю тот же код причины ( 0).

Есть ли способ получить разные причины повесить трубку?

1 ответ

Вы можете создать канал, например, Local/number@some_context/n

После этого вы можете написать some_context для набора номера и обработать в этом контексте обычным способом любую причину набора.

Другие вопросы по тегам