Re: Завис SIP канал. Почему он это сделал и как его удалить?
На сколько я понимаю, core show channels (show channels в старых версиях) показывет активные голосовые sip-каналы, а sip show channels -- прием/отсылка служебной информации по тому же sip каналу. Согласно спецификации sip протокола, сообщение BYE отсылается перед разрушением соединения, причем стороны в двухстороннем порядке обмениваются этими сообщенимями. Факт приема BYE-сообщения подтверждается отсылкой ответа 200 ОК (каждая сторона). Скорей всего, sip клиент, завершив звонок, отсылает второму -- BYE. Второй, ответив, OK (что он получил BYE), тоже высылает BYE и ждет ответа от первого -- OK. Первый физически (выключен) не отсылает OK, вот и получается, что один из sip клиентов генерить служебное сообщение. Как задать время (по истечению которого небыло получено ответного служебного сообщения) после которого клиент может считаться недоступным? ХЗ, надо рыть...
P.S. Субъективное мнение, но может оно?....
Лучший способ предвидеть будущее - изобрести его (Алан Кей, "Apple")
|