freeswitchforum.com https://freeswitchforum.com/ |
|
Статус регистрации пользователя, пира https://freeswitchforum.com/viewtopic.php?f=6&t=265 |
Страница 1 из 1 |
Автор: | vlad_6233 [ 16 дек 2013 17:30 ] |
Заголовок сообщения: | Статус регистрации пользователя, пира |
На Asterisk была такая функция как sip show peer Если в настройках пира в sip.conf прописать qualify=yes, то при вызове sip show peer в поле Status можно было увидеть состояние пира, соответственно либо ОК(30) с указанием в скобках прошедшего времени с момента последней проверки qualify, либо UNREACHABLE. Соответственно, можно было запросить статус пира в диалплане и направлять вызов через второго поставщика, если у первого слетела регистрация. Код: exten => _8X.,1,Set(AVAILS=${SIPPEER(sip1,status)}) exten => _8X.,2,Set(AVAILS=${AVAILS:0:2}) exten => _8X.,3,GotoIf($["${AVAILS}" = "OK"]?4:6) exten => _8X.,4,Dial(SIP/sip1/7${EXTEN:1},,mtT) exten => _8X.,5,Hangup() exten => _8X.,6,Dial(SIP/sip2/7${EXTEN:1},,mtT) exten => _8X.,7,Hangup() Есть ли на FS возможность по таймауту проверять доступность регистрации пользователя, пира? Куда копать? |
Автор: | Vlad1983 [ 16 дек 2013 17:55 ] |
Заголовок сообщения: | Re: Статус регистрации пользователя, пира |
для sip https://wiki.freeswitch.org/wiki/Function_sofia_contact Код: <condition field="${sofia_contact(*/${destination_number}@$${domain})}" expression="^sofia" break="never"> <action application="log" data="CONSOLE USER ${destination_number}@$${domain} [REGED]"/> </condition> для других протоколов свои |
Страница 1 из 1 | Часовой пояс: UTC + 4 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |