Позволяет проверить доступность встречного оборудования. Контроль осуществляется посредством передачи запроса OPTIONS и анализа ответа на него. Тест может выполняться для определенного транка или для всех транков группы.
Для проверки состояния SIP-транка используется команда:/domain/<DOMAIN>/trunk/sip/check <GROUP_NAME> [<TRUNK_NAME>] [timerF = <TIMER_F>]
где
<DOMAIN> - имя виртуальной АТС;
<GROUP_NAME> - имя группы транков, логическая группировка транков внутри виртуальной АТС, при указании символа "*" выполняется проверка состояния для всех транков кластера;
<TRUNK_NAME> - имя SIP-транка, опциональный параметр;
<TIMER_F> - тайм-аут ожидания ответа, в пределах которого отправлять повторные запросы, если удаленная сторона не отвечает.
Если встречное оборудование доступно, то в результате выполнения команды в параметре Accessible будет значение "True", если недоступно - "False".
Пример
Встречное оборудование доступно:
Без форматирования /domain/test.domain/trunk/sip/check trunk smg_trunk timerF = 500 Executed on the sip1@ecss1 Intermediate (incomplete) result: Process to <<"smg_trunk">> check is started: <0.2964.6> ... Executed on the sip1@ecss1 Intermediate (incomplete) result: Try to send OPTIONS to <<"smg_trunk">> (timerF = 500) ... Executed on the sip1@ecss1 -------------------------------------------------------------------------------------------------- | Group | Trunk | Accessible | Check info | |-------+-----------+------------+---------------------------------------------------------------| | temp | smg_trunk | true | OPTIONS to <sip:192.168.23.165>: 200 OK, cseq: 109041 OPTIONS | --------------------------------------------------------------------------------------------------
Встречное оборудование не доступно:
Без форматирования /domain/test.domain/trunk/sip/check trunk sbc_trunk timerF = 500 Executed on the sip1@ecss1 Intermediate (incomplete) result: Process to <<"sbc_trunk">> check is started: <0.3011.6> ... Executed on the sip1@ecss1 Intermediate (incomplete) result: Try to send OPTIONS to <<"sbc_trunk">> (timerF = 500) ... Executed on the sip1@ecss1 ---------------------------------------------------------------- | Group | Trunk | Accessible | Check info | |-------+-----------+------------+-----------------------------| | temp | sbc_trunk | false | Response timeout is expired | ---------------------------------------------------------------- NOTE: 'timeout' as result means no answer from remote side. That may be caused by: 1. remote side is realy unaccessible (host isn't alive or IP:Port is wrong set) 2. remote side doesn't support of OPTIONS request and doesn't send any response