/domain/<DOMAIN>/sip/ - команды управления параметрами sip на уровне виртуальной АТС
В разделе приведены описания команд управления параметрами SIP уровня виртуальной АТС.
call-list
Команда просмотра списка активных вызовов через выбранный интерфейс.
Путь команды:
/domain/<DOMAIN>/sip/call-list
Синтаксис:
call-list [GROUP] [INTERFACE] [OPTIONS]
Параметры:
<GROUP> - название группы интерфейсов. Символ "*" указывается для экспорта всех групп интерфейсов;<INTERFACE> - логическое имя интерфейса;
<OPTIONS> - дополнительные действия:
- complete - установка данного флага позволяет отобразить все интерфейсы, на которые были приняты вызовы;
- more T [sec|min|hour] - установка данного флага позволяет отобразить все вызовы, длительность которых более установленного времени;
- less T [sec|min|hour] - установка данного флага позволяет отобразить все вызовы, длительность которых менее установленного времени.
Примеры:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/sip/call-list Executed on the sip1@ecss1 ┌────────────────────┬─────────────────────────────────┬───────────┬──────────────────────────────────────────┬───────────────────────────────────────────────────────┐ │ Interface URI │ Direction │ State │ Time │ Additional info │ ├────────────────────┼─────────────────────────────────┼───────────┼──────────────────────────────────────────┼───────────────────────────────────────────────────────┤ │ 240101@biysk.local │ sip[240101] <- ssw[83854416977] │ alerted │ Start: Mon, 18 Mar 2019 13:50:40 │ Node: sip1@ecss2, <61666.11171.0> │ │ │ │ │ Last activity: Mon, 18 Mar 2019 13:51:03 │ CallRef: 4027216551 │ │ │ │ │ │ Call-ID: "BA:8cfae6caaeff488d:8cfae6d2f0a66d9d" │ │ │ │ │ │ SessionID: <<"BA:8cfae6caaeff488d:8cfae6d2f0a66d9d">> │ │ │ │ │ │ Session handler: {amqp_io_11,<61666.11171.0>} │ │ 240244@biysk.local │ sip[240244] -> ssw[240470] │ connected │ Start: Mon, 18 Mar 2019 13:49:54 │ Node: sip1@ecss1, <0.29555.0> │ │ │ │ │ Last activity: Mon, 18 Mar 2019 13:51:03 │ CallRef: 3833844896 │ │ │ │ │ │ Call-ID: "8f84-46ae" │ │ │ │ │ │ SessionID: <<"8cfadbfb0e6c517c">> │ │ │ │ │ │ Session handler: {amqp_io_2,<0.29555.0>} │ │ 240470@biysk.local │ sip[240470] <- ssw[240244] │ connected │ Start: Mon, 18 Mar 2019 13:49:54 │ Node: sip1@ecss1, <0.29557.0> │ │ │ │ │ Last activity: Mon, 18 Mar 2019 13:51:03 │ CallRef: 3833844896 │ │ │ │ │ │ Call-ID: "BA:8cfadbfb0e6c517c:8cfadc03a5511282" │ │ │ │ │ │ SessionID: <<"BA:8cfadbfb0e6c517c:8cfadc03a5511282">> │ │ │ │ │ │ Session handler: {amqp_io_7,<0.29557.0>} │ │ smg-4 │ sip[3854416977] -> ssw[240101] │ alerted │ Start: Mon, 18 Mar 2019 13:50:40 │ Node: sip1@ecss2, <61666.11169.0> │ │ │ │ │ Last activity: Mon, 18 Mar 2019 13:51:03 │ CallRef: 4027216551 │ │ │ │ │ │ Call-ID: "1552-891840-614134" │ │ │ │ │ │ SessionID: <<"8cfae6caaeff488d">> │ │ │ │ │ │ Session handler: {amqp_io_12,<61666.11169.0>} │ └────────────────────┴─────────────────────────────────┴───────────┴──────────────────────────────────────────┴───────────────────────────────────────────────────────┘ ┌────────────┐ │ 4 sessions │ └────────────┘ [exec at: 18.03.2019 13:51:03, exec time: 171ms, nodes: sip1@ecss1]
admin@[mycelium1@ecss1]:/$ domain/biysk.local/sip/call-list --more 2 min Executed on the sip1@ecss1 ┌────────────────────┬────────────────────────────┬───────────┬──────────────────────────────────────────┬───────────────────────────────────────────────────────┐ │ Interface URI │ Direction │ State │ Time │ Additional info │ ├────────────────────┼────────────────────────────┼───────────┼──────────────────────────────────────────┼───────────────────────────────────────────────────────┤ │ 240244@biysk.local │ sip[240244] -> ssw[240470] │ connected │ Start: Mon, 18 Mar 2019 13:49:54 │ Node: sip1@ecss1, <0.29555.0> │ │ │ │ │ Last activity: Mon, 18 Mar 2019 13:52:48 │ CallRef: 3833844896 │ │ │ │ │ │ Call-ID: "8f84-46ae" │ │ │ │ │ │ SessionID: <<"8cfadbfb0e6c517c">> │ │ │ │ │ │ Session handler: {amqp_io_2,<0.29555.0>} │ │ 240470@biysk.local │ sip[240470] <- ssw[240244] │ connected │ Start: Mon, 18 Mar 2019 13:49:54 │ Node: sip1@ecss1, <0.29557.0> │ │ │ │ │ Last activity: Mon, 18 Mar 2019 13:52:48 │ CallRef: 3833844896 │ │ │ │ │ │ Call-ID: "BA:8cfadbfb0e6c517c:8cfadc03a5511282" │ │ │ │ │ │ SessionID: <<"BA:8cfadbfb0e6c517c:8cfadc03a5511282">> │ │ │ │ │ │ Session handler: {amqp_io_7,<0.29557.0>} │ └────────────────────┴────────────────────────────┴───────────┴──────────────────────────────────────────┴───────────────────────────────────────────────────────┘ ┌────────────┐ │ 2 sessions │ └────────────┘ [exec at: 18.03.2019 13:52:49, exec time: 75ms, nodes: sip1@ecss1]
contacts-list
Команда для просмотра информации о все известных контактах для всех интерфейсов (для определенного домена).
Путь команды:
/domain/<DOMAIN>/sip/contacts-list
Синтаксис:
contacts-list [-sort contact|uri]
Параметры:
Команда не содержит аргументов.
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/sip/contacts-list -sort uri Executed on the sip1@ecss2 ┌───────┬────────────────────┬────────────────────┬─────────────┬────────┬──────────┬────────┬─────────────┐ │ type │ uri │ contact │ listen port │ ip-set │ proto │ user │ sip domain │ ├───────┼────────────────────┼────────────────────┼─────────────┼────────┼──────────┼────────┼─────────────┤ │ user │ 240101@biysk.local │ 192.168.2.6:5060 │ 5060 │ ipset1 │ udp │ 240101 │ biysk.local │ │ user │ 240244@biysk.local │ 192.168.2.6:5060 │ 5060 │ ipset1 │ udp │ 240244 │ biysk.local │ ... │ trunk │ ems2 │ 192.168.2.15:5072 │ 5072 │ ipset1 │ udp_only │- │- │ │ trunk │ ems3 │ 192.168.2.15:5088 │ 5076 │ ipset1 │ udp_only │- │- │ │ trunk │ nsk_sbc │ 192.168.2.6:5062 │ 5062 │ ipset1 │ udp_only │- │- │ │ trunk │ smg-4 │ 192.168.2.8:5061 │ 5061 │ ipset1 │ udp_only │- │- │ │ trunk │ to_aster │ 192.168.2.6:5064 │ 5064 │ ipset1 │ udp_only │- │- │ │ trunk │ to_sipp │ 192.168.2.6:5063 │ 5063 │ ipset1 │ udp_only │- │- │ └───────┴────────────────────┴────────────────────┴─────────────┴────────┴──────────┴────────┴─────────────┘ ┌───────────────┐ │ elements: 220 │ └───────────────┘ [exec at: 18.03.2019 13:56:46, exec time: 109ms, nodes: sip1@ecss2]
ip-sets
Команда предназначена для просмотра доменов с указанным ip-set.
Путь команды:
/domain/<DOMAIN>/sip/ip-sets
Синтаксис:
sip-ipsets [IP_SET_NAME | --complete]
Параметры:
IP_SET_NAME - имя ВАТС с заданным IP-адресом (только для команд кластера);
--complete - показать параметры ip-set (только для команды домена). Список сортируется по доменам.
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/sip/ip-sets --complete Executed on the sip1@ecss2 ┌─────────────┬────────────────────────────────────────────────────────────────────────────────┐ │ pbx │ ip-sets │ ├─────────────┼────────────────────────────────────────────────────────────────────────────────┤ │ biysk.local │ ipset1: 5060, 5061, 5062, 5063, 5064, 5065, 5070, 5071, 5072, 5073, 5074, 5075,│ │ │ 5076 │ │ │ ipset1: sip1@ecss1 192.168.2.61 │ │ │ ipset1: sip1@ecss2 192.168.2.62 │ │ │ ipset1: dscp 48 │ │ │ ipset3: 5091, 5092 │ │ │ ipset3: sip1@ecss1 192.168.2.21 │ │ │ ipset3: sip1@ecss2 192.168.2.22 │ │ │ ipset3: dscp 0 │ └─────────────┴────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────┐ │ elements: 2 │ └─────────────┘ [exec at: 18.03.2019 14:07:36, exec time: 95ms, nodes: sip1@ecss2]
last-error
Во многих случаях при возникновении ошибки в процессе выполнения команды, возвращается лишь её код. Данная команда позволяет получить полную информацию о последней ошибке.
Путь команды:
/domain/<DOMAIN>/sip/last-error
Синтаксис:
last-error
Параметры:
Команда не содержит аргументов.
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/sip/last-error Executed on the sip1@ecss1 "{global,{monitor_id,udp,{\"*\",sip1@ecss2,\"ipset2\"},none,sip1@ecss1}}: could not open 5599: ip {192,168,2,22} isn't exists" [exec at: 18.03.2019 14:36:28, exec time: 116ms, nodes: sip1@ecss1]
status
Команда просмотра текущего состояния SIP-адаптера в домене
Путь команды:
/domain/<DOMAIN>/sip/status
Синтаксис:
status
Параметры:
Команда не содержит аргументов.
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/sip/status Executed on the sip1@ecss2 ┌────────────┬────────────────────────────────┬───────────────────────────────────────────────────────┐ │ Node │ │ │ ├────────────┼────────────────────────────────┼───────────────────────────────────────────────────────┤ │ sip1@ecss1 │ network configuration complete │ true │ │ sip1@ecss1 │ acp user is ready │ true │ │ sip1@ecss1 │ last error │ "\"Invalid digits \\\"+\\\" in alias: +73854240901\"" │ │ sip1@ecss2 │ network configuration complete │ true │ │ sip1@ecss2 │ acp user is ready │ true │ │ sip1@ecss2 │ last error │ "\"Invalid digits \\\"+\\\" in alias: +73854240901\"" │ └────────────┴────────────────────────────────┴───────────────────────────────────────────────────────┘ [exec at: 18.03.2019 15:12:53, exec time: 75ms, nodes: sip1@ecss2]
sip-domain-list
Команда предназначена для просмотра списка доменных имен SIP текущей виртуальной АТС.
Путь команды:
/domain/<DOMAIN>/sip/sip-domain-list
Синтаксис:
sip-domain-list
Параметры:
Команда не содержит аргументов.
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/sip/sip-domains-list Executed on the sip1@ecss2 ┌─────────────┬──────────────┐ │ pbx │ sip domains │ ├─────────────┼──────────────┤ │ biysk.local │ 192.168.2.61 │ │ │ 192.168.2.62 │ └─────────────┴──────────────┘ ┌─────────────┐ │ elements: 2 │ └─────────────┘ [exec at: 18.03.2019 15:15:00, exec time: 125ms, nodes: sip1@ecss2]