/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 │ ├────────────────────┼────────────────────────────────┼─────────┼──────────────────────────────────────────┼───────────────────────────────────────────────┤ │ 240100@biysk.local │ sip[240100] -> ssw[416370] │ alerted │ Start: Thu, 11 Mar 2021 16:27:11 │ Node: sip1@ecss2, <70699.16236.2> │ │ │ │ │ Last activity: Thu, 11 Mar 2021 16:27:16 │ CallRef: 734325428 │ │ │ │ │ │ Call-ID: "7be3-6dd0" │ │ │ │ │ │ SessionID: <<"064f6f0af4faf886">> │ │ │ │ │ │ Session handler: {amqp_io_9,<70699.16236.2>} │ │ smg-4 │ sip[416370] <- ssw[3854240100] │ alerted │ Start: Thu, 11 Mar 2021 16:27:11 │ Node: sip1@ecss2, <70699.16238.2> │ │ │ │ │ Last activity: Thu, 11 Mar 2021 16:27:16 │ CallRef: 734325428 │ │ │ │ │ │ Call-ID: "064f6f0af6e5eb5a" │ │ │ │ │ │ SessionID: <<"064f6f0af6e5eb5a">> │ │ │ │ │ │ Session handler: {amqp_io_10,<70699.16238.2>} │ └────────────────────┴────────────────────────────────┴─────────┴──────────────────────────────────────────┴───────────────────────────────────────────────┘ ┌────────────┐ │ 2 sessions │ └────────────┘ [exec at: 11.03.2021 16:27:16, exec time: 27ms, nodes: sip1@ecss1 v.3.14.8.25]
admin@mycelium1@ecss1:/$ domain/biysk.local/sip/call-list --more 3 min Executed on the sip1@ecss2 ┌────────────────────┬────────────────────────────┬───────┬──────────────────────────────────────────┬──────────────────────────────────────────┐ │ Interface URI │ Direction │ State │ Time │ Additional info │ ├────────────────────┼────────────────────────────┼───────┼──────────────────────────────────────────┼──────────────────────────────────────────┤ │ 240100@biysk.local │ sip[240100] -> ssw[416370] │ wait │ Start: Thu, 11 Mar 2021 16:28:06 │ Node: sip1@ecss2, <0.16269.2> │ │ │ │ │ Last activity: Thu, 11 Mar 2021 16:32:11 │ CallRef: 965170003 │ │ │ │ │ │ Call-ID: "678b-82b2" │ │ │ │ │ │ SessionID: <<"064f6f0e6763d84d">> │ │ │ │ │ │ Session handler: {amqp_io_1,<0.16269.2>} │ └────────────────────┴────────────────────────────┴───────┴──────────────────────────────────────────┴──────────────────────────────────────────┘ ┌────────────┐ │ 1 sessions │ └────────────┘ [exec at: 11.03.2021 16:32:11, exec time: 24ms, nodes: sip1@ecss2 v.3.14.8.25]
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@ecss1 ┌───────┬────────────────────┬────────────────────┬─────────────┬────────┬────────────┬────────┬─────────────┐ │ type │ uri │ contact │ listen port │ ip-set │ proto │ user │ sip domain │ ├───────┼────────────────────┼────────────────────┼─────────────┼────────┼────────────┼────────┼─────────────┤ │ user │ 240100@biysk.local │ 192.168.2.26:5060 │ 5060 │ ipset1 │ udp │ 240100 │ biysk.local │ │ user │ 240101@biysk.local │ 192.168.2.26:5060 │ 5060 │ ipset1 │ udp │ 240101 │ biysk.local │ │ user │ 240244@biysk.local │ 192.168.2.26:5060 │ 5060 │ ipset1 │ udp │ 240244 │ biysk.local │ │ user │ 240316@biysk.local │ 192.168.2.26:5060 │ 5060 │ ipset1 │ udp │ 240316 │ biysk.local │ │ user │ 240464@biysk.local │ 192.168.2.200:5064 │ 5060 │ ipset1 │ udp │ 240464 │ biysk.local │ │ user │ 240465@biysk.local │ 192.168.2.200:5065 │ 5060 │ ipset1 │ udp │ 240465 │ biysk.local │ ... │ user │ 240697@biysk.local │ 192.168.2.26:5060 │ 5060 │ ipset1 │ udp │ 240697 │ biysk.local │ │ user │ 240698@biysk.local │ 192.168.2.26:5060 │ 5060 │ ipset1 │ udp │ 240698 │ biysk.local │ │ user │ 240699@biysk.local │ 192.168.2.26:5060 │ 5060 │ ipset1 │ udp │ 240699 │ biysk.local │ │ trunk │ bsk1 │ 192.168.2.12:5073 │ 5073 │ ipset1 │ udp_prefer │- │- │ │ trunk │ bsk2 │ 192.168.2.12:5074 │ 5074 │ ipset1 │ udp_prefer │- │- │ │ trunk │ ems1 │ 192.168.2.12:5071 │ 5071 │ ipset1 │ udp_prefer │- │- │ │ trunk │ ems2 │ 192.168.2.12:5072 │ 5072 │ ipset1 │ udp_prefer │- │- │ │ trunk │ nsk_sbc │ 192.168.2.6:5062 │ 5062 │ ipset1 │ udp_prefer │- │- │ │ trunk │ smg-4 │ 192.168.2.8:5061 │ 5061 │ ipset1 │ udp_only │- │- │ │ trunk │ to_aster │ 192.168.2.6:5064 │ 5064 │ ipset1 │ udp_prefer │- │- │ │ trunk │ to_sipp │ 192.168.2.6:5063 │ 5063 │ ipset1 │ udp_prefer │- │- │ └───────┴────────────────────┴────────────────────┴─────────────┴────────┴────────────┴────────┴─────────────┘ ┌───────────────┐ │ elements: 213 │ └───────────────┘ [exec at: 11.03.2021 16:29:11, exec time: 58ms, nodes: sip1@ecss1 v.3.14.8.25]
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@ecss1 ┌─────────────┬────────────────────────────────────────────────────────────────────────────────┐ │ pbx │ ip-sets │ ├─────────────┼────────────────────────────────────────────────────────────────────────────────┤ │ biysk.local │ ipset1: 5060, 5061, 5062, 5063, 5064, 5065, 5070, 5071, 5072, 5073, 5074, 5075 │ │ │ ipset1: sip1@ecss1 192.168.2.61 │ │ │ ipset1: sip1@ecss2 192.168.2.62 │ │ │ ipset1: dscp 24 │ └─────────────┴────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────┐ │ elements: 1 │ └─────────────┘ [exec at: 11.03.2021 16:33:14, exec time: 22ms, nodes: sip1@ecss1 v.3.14.8.25]
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@ecss1 ┌────────────┬────────────────────────────────┬─────────────────────────────────┐ │ Node │ │ │ ├────────────┼────────────────────────────────┼─────────────────────────────────┤ │ sip1@ecss1 │ network configuration complete │ true │ │ sip1@ecss1 │ acp user is ready │ true │ │ sip1@ecss1 │ last error │ "last error was not stored yet" │ │ sip1@ecss2 │ network configuration complete │ true │ │ sip1@ecss2 │ acp user is ready │ true │ │ sip1@ecss2 │ last error │ "last error was not stored yet" │ └────────────┴────────────────────────────────┴─────────────────────────────────┘ [exec at: 11.03.2021 16:34:12, exec time: 21ms, nodes: sip1@ecss1 v.3.14.8.25]
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 │ │ │ biysk.local │ │ │ smg.gr │ │ │ ssw.gr │ └─────────────┴──────────────┘ ┌─────────────┐ │ elements: 5 │ └─────────────┘ [exec at: 11.03.2021 16:34:34, exec time: 20ms, nodes: sip1@ecss2 v.3.14.8.25]