ARTCOM LOGO

Здравствуйте, гость ( Вход | Регистрация )

> Авто отбой SIP-абонента после разговора с городом
Pavsh
сообщение 8.8.2014, 8:39
Сообщение #1


Частый гость
***

Группа: Участники
Сообщений: 96
Регистрация: 5.7.2010
Пользователь №: 14788



Если SIP-абонент звонит по внутренней связи и удалённая сторона заканчивает разговор, то он получает от станции BYE.
Если SIP-абонент звонит на город и удалённая сторона заканчивает разговор, то он получает вместо рассоединения короткие гудки по голосовому каналу.
Можно ли для SIP-абонента (а может и для всех системных) принудительно завершать разговор при отбое городской линии?
Перейти в начало страницы
 
+Цитировать сообщение
 
Начать новую тему
Ответов (1 - 6)
harris
сообщение 8.8.2014, 8:47
Сообщение #2


ГУРУ
********

Группа: Участники
Сообщений: 12388
Регистрация: 23.11.2006
Из: Москва
Пользователь №: 146



Цитата(Pavsh @ 8.8.2014, 8:39) *
Если SIP-абонент звонит по внутренней связи и удалённая сторона заканчивает разговор, то он получает от станции BYE.
Если SIP-абонент звонит на город и удалённая сторона заканчивает разговор, то он получает вместо рассоединения короткие гудки по голосовому каналу.
Можно ли для SIP-абонента (а может и для всех системных) принудительно завершать разговор при отбое городской линии?

Вы в курсе, что "городские" линии могут быть разных типов, с разными протоколами сигнализации??
О какой именно линии идет речь: аналоговая СО, ISDN, IP транк ??


--------------------
Аксиома Коула: Общая сумма разума на планете - величина постоянная, а население растет ...
Перейти в начало страницы
 
+Цитировать сообщение
Pavsh
сообщение 8.8.2014, 12:37
Сообщение #3


Частый гость
***

Группа: Участники
Сообщений: 96
Регистрация: 5.7.2010
Пользователь №: 14788



Цитата(harris @ 8.8.2014, 8:47) *
О какой именно линии идет речь: аналоговая СО, ISDN, IP транк ??


ISDN

Отбой с неё приходит корректно.
Я это вижу, когда зовню с системника через спикерфон.
Видно сообщение "ISDN линия: отбой". При этом системник не отключается, а даёт короткие гудки.

То есть, это явно какая-то фича, но я не могу найти, где она управляется.
Перейти в начало страницы
 
+Цитировать сообщение
harris
сообщение 8.8.2014, 12:42
Сообщение #4


ГУРУ
********

Группа: Участники
Сообщений: 12388
Регистрация: 23.11.2006
Из: Москва
Пользователь №: 146



Цитата(Pavsh @ 8.8.2014, 12:37) *
ISDN

Отбой с неё приходит корректно.
Я это вижу, когда зовню с системника через спикерфон.
Видно сообщение "ISDN линия: отбой". При этом системник не отключается, а даёт короткие гудки.

То есть, это явно какая-то фича, но я не могу найти, где она управляется.

1) Системник и не должен отключаться.
2) Отбой может приходить с Прогресс индикатором, означающим, что нужно "слушать канал".
Тут надо бы смотреть трассировку линии ISDN
И одновременно хорошо бы снять снифер SIP вызова
3) Какие версии софта стоят на MFIM и на PRIM ??


--------------------
Аксиома Коула: Общая сумма разума на планете - величина постоянная, а население растет ...
Перейти в начало страницы
 
+Цитировать сообщение
harris
сообщение 8.8.2014, 13:34
Сообщение #5


ГУРУ
********

Группа: Участники
Сообщений: 12388
Регистрация: 23.11.2006
Из: Москва
Пользователь №: 146



Цитата(Pavsh @ 8.8.2014, 12:37) *
ISDN

Отбой с неё приходит корректно.
Я это вижу, когда зовню с системника через спикерфон.
Видно сообщение "ISDN линия: отбой". При этом системник не отключается, а даёт короткие гудки.

То есть, это явно какая-то фича, но я не могу найти, где она управляется.

1) В режиме спикерфона при завершении внутреннего вызова системник сбрасывается (переходит в свободное состояние) немедленно. При завершении внешнего вызова внешняя линия отбивается немедленно. Системник тоже автоматически сбрасывается, но по истечении таймера Automatic CO Release Timer (по умолчанию = 30 сек).
2) Если с ISDN линии пришел Disconnect c Progress Indicator'ом, то линия не отбивается немедленно. Сам пользователь завершает вызов, или по таймеру на стороне, которая инициировала разъединение (обычно = 30 сек).
3) Станция не управляет SIP телефоном, не контролирует его режим спикерфона, т.е. не может сбросить его в свободное состояние (так же, как и в случае с SLT телефоном).
4) Так в чем был вопрос??
- станция получила Disconnect без Прогресса, но не отправила BYE своему SIP абоненту?? - тогда это баг станции.
- или станция отправила BYE на SIP абонента, но SIP телефон не перешел в свободное состояние?? - см. п.3
Трассировки ISDN- и SIP-транков могут прояснить ситуацию.


--------------------
Аксиома Коула: Общая сумма разума на планете - величина постоянная, а население растет ...
Перейти в начало страницы
 
+Цитировать сообщение
Pavsh
сообщение 8.8.2014, 13:41
Сообщение #6


Частый гость
***

Группа: Участники
Сообщений: 96
Регистрация: 5.7.2010
Пользователь №: 14788



Таки отбой происходит, но - только через минуту.

При звонке на внутренний номер или на network номер через поток (на CS-1000) BYE приходит в момент, когда собеседник положил трубку.

При звонке наружу после того, как собеседник положил трубку, в SIP-сигнализации не происходит ничего вообще.
Просто начинают передаваться короткие гудки по голосовому каналу.
Они передаются ровно минуту, после чего станция присылает BYE.

То есть не ужас-ужас, но всё равно как-то неприятно.

Трассировку потока прямо сейчас не дам, но поскольку звоню на свою же станцию, которую трассировал ранее, точно знаю, что приходит именно DISCONNECT и именно Normal clearing.

Трассировки SIP:
- регистрация
- звонок на внутренний номер
- звонок на network номер через поток
- звонок на городской номер (дождался отбоя после минуты гудков)

MFIM 1200 6.0Dc (Kernel 6.0Ap)
PRIM 6.0Be
VOIM24 6.0Da
Прикрепленные файлы
Прикрепленный файл  sip.zip ( 9,04 килобайт ) Кол-во скачиваний: 0
 
Перейти в начало страницы
 
+Цитировать сообщение
harris
сообщение 8.8.2014, 14:02
Сообщение #7


ГУРУ
********

Группа: Участники
Сообщений: 12388
Регистрация: 23.11.2006
Из: Москва
Пользователь №: 146



Цитата(Pavsh @ 8.8.2014, 13:41) *
Таки отбой происходит, но - только через минуту.

При звонке на внутренний номер или на network номер через поток (на CS-1000) BYE приходит в момент, когда собеседник положил трубку.

При звонке наружу после того, как собеседник положил трубку, в SIP-сигнализации не происходит ничего вообще.
Просто начинают передаваться короткие гудки по голосовому каналу.
Они передаются ровно минуту, после чего станция присылает BYE.

То есть не ужас-ужас, но всё равно как-то неприятно.

Трассировку потока прямо сейчас не дам, но поскольку звоню на свою же станцию, которую трассировал ранее, точно знаю, что приходит именно DISCONNECT и именно Normal clearing.

Трассировки SIP:
- регистрация
- звонок на внутренний номер
- звонок на network номер через поток
- звонок на городской номер (дождался отбоя после минуты гудков)

MFIM 1200 6.0Dc (Kernel 6.0Ap)
PRIM 6.0Be
VOIM24 6.0Da

Ок. Теперь стало яснее.
Nolmal Clearing или другая причина отбоя - это не имеет значения. В данном случае имеет значение наличие/отсутствие информационного элемента Progress Indicator внутри сообщения Disconnect, которое станция получает от провайдера.
Это можно увидеть только при трассировке потока ("вскрытие покажет").
ИМХО, и скорее всего, это как раз тот случай, когда в Disconnect'е присутствует Progress Ind #8 (внутриполосная информация), т.е. станция обязана "слушать канал". Там могут быть короткие гудки, а может быть и голосовое сообщение. Если пользователь на вашей стороне не завершает вызов (не кладет трубку), то другая сторона посылает Release по истечению таймера T306 (рекомендовано 30 сек, но провайдер может изменить). Вероятно, у провайдера таймер = 1 мин.

Для трассировки нужно подключиться к PRIM по RS232 или по LAN/Telnet.


--------------------
Аксиома Коула: Общая сумма разума на планете - величина постоянная, а население растет ...
Перейти в начало страницы
 
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 6.7.2025, 15:24