Страница 1 из 1

Как узнать, занят ли IAX2 софтфон?

Добавлено: 10 авг 2017, 11:13
metris
Добрый день!

Есть софтфон, Zoiper, который подключается по IAX2, как можно узнать, используется ли он сейчас (активный звонок) из диалплана?
Функции EXTENSION_STATE(111) и {IAXPEER(111,status)} не дают информацию об этом.

Пытался разобраться, как это делает FreePBX, до конца не вкурил, но он там точно использует данные из БД :( может кому удалось разобрать?

Re: Как узнать, занят ли IAX2 софтфон?

Добавлено: 10 авг 2017, 12:27
yvatfwp
Из очевидного : переменную глобальную для вх/исх заведите и проверяйте.

Re: Как узнать, занят ли IAX2 софтфон?

Добавлено: 10 авг 2017, 12:53
zzuz

Re: Как узнать, занят ли IAX2 софтфон?

Добавлено: 10 авг 2017, 14:25
metris
yvatfwp писал(а):Из очевидного : переменную глобальную для вх/исх заведите и проверяйте.
мне приходила такая мысль, но это ж костыль. Да и с интеграцией пометки при исходящем в FreePBX боюсь будут проблемы. Просто я не верю, что нет штатных средств проверять статус пира по IAX.

Re: Как узнать, занят ли IAX2 софтфон?

Добавлено: 10 авг 2017, 14:26
metris
zzuz писал(а):https://wiki.asterisk.org/wiki/display/AST/Extension+State+and+Hints
Спасибо, ушел читать.