Как разорвать зависший разговор?
Иногда на * зависает разорванный разговор (по разным причинам: одна - перезагрузка voip-шлюза/адаптера при активном разговоре, другие пока не установил, но это отдельная песня).
"sip show channels" показывает два активных канала. Связь с АТС устанавливается через однопортовый voip-шлюз, соответственно, при попытке набора номера * ругается на занятость.
Железно срабатывает "restart now", но это убъет и живой разговор (когда появится)
Есть ли возможность прицельно сбросить подвисшие каналы или разговор (call)?
* 1.2. перерыл, кажется, весь CLI не обнаружил ни одной похожей команды. или плохо искал?
| Code: |
| asterisk*CLI> sip show channels Peer User/ANR Call ID Seq (Tx/Rx) Format Hold Last Message 192.168.100.159 (None) W30CKFKAVDR 00101/03237 0x0 (nothing) No Rx: REGISTER 192.168.100.159 (None) QM2CKFKAVDR 00101/03231 0x0 (nothing) No Rx: REGISTER 2 active SIP channels |
иногда
| Code: |
| asterisk*CLI> sip show channels Peer User/ANR Call ID Seq (Tx/Rx) Format Hold Last Message 192.168.100.159 (None) Md4JV6aaKDR 00101/841895704 0x0 (nothing) No Rx: REGISTER 192.168.100.159 (None) Y10JV6aaKDR 00101/168465534 0x0 (nothing) No Rx: REGISTER 192.168.100.159 (None) QM2CKFKAVDR 00101/03231 0x0 (nothing) No Rx: REGISTER 3 active SIP channels |
это что за каналы ? По кол-ву (когда 3) подходит к кол-ву зарегеных юзеров на астериске.
Я прав или это что-то другое ?
Каждый запрос создаёт временный канал, который тут же destroyed. Это можно видеть при core set debug 6