Страница 3 из 4
Re: 183 Session Progress & 180 Ringing (PROGRESS & ALERTING)
Добавлено: 15 фев 2011, 02:16
tma
Не все так просто.
При непосредственной регистрации на softswitch'е Fritz!Box также нормально пропускает КПВ.
Т.е. КПВ нет только через Kamailio+RTPProxy. Казалось бы в них проблема, но у Linksys и других устройств,
подключенных к Kamailio+RTPProxy нет никаких проблем с КПВ. Загадка пока еще не разгадана...
Сейчас специально сделал 2 вызова через Kamailio+RTPProxy.
1. С Linksys SPA941 - КПВ есть
2. С Fritz!Box - КПВ нет (точнее вначале короткий гудок и тишина)
Замкнутый круг -- я с этого и начинал.
Нашел существенное отличие (как я мог об этом забыть) - Fritz!Box с Kamailio работает по SIP over TCP, а Linksys умеет только SIP over UDP.
Re: 183 Session Progress & 180 Ringing (PROGRESS & ALERTING)
Добавлено: 15 фев 2011, 02:49
tma
Fritz!Box с Kamailio работает по SIP over TCP
Отключил на Kamailio SIP over TCP -- ничего не изменилось.
Re: 183 Session Progress & 180 Ringing (PROGRESS & ALERTING)
Добавлено: 15 фев 2011, 23:39
tma
БЛИН! Проблема была у меня в настройках Kamailio!
Раз 180 идет с SDP, то и для него тоже нужно было посылать RTP через RTPProxy...
Вот правильный конфиг:
Код: Выделить всё
onreply_route[REPLY_ONE] {
if ((isflagset(5) || isbflagset("6")) && status=~"(180)|(183)|(2[0-9][0-9])") {
force_rtp_proxy("o");
}
if (isbflagset("6")) {
fix_nated_contact();
}
}
Все изменения: дописано "
(180)|" и
ВСЕ! И не терял бы целые сутки.
По умолчанию и нигде в примерах этого нет. Ну будто-бы я один на эти грабли наступил...
Мои извинения...
Разработчики уже внесли необходимый код в softswitch.
Надеюсь он пригодится.
Re: 183 Session Progress & 180 Ringing (PROGRESS & ALERTING)
Добавлено: 15 фев 2011, 23:59
tma
Не могу: петля горло сдавливает...
Re: 183 Session Progress & 180 Ringing (PROGRESS & ALERTING)
Добавлено: 30 окт 2013, 11:18
tma
Подниму давнюю тему...
Наткнулся на такое:
180 с SDP, а далее 183 без SDP.
Yealink через asterisk нормально переваривает. Yealink через Kamailio - тишина.
Вот думаю теперь, как на Kamailio такую ситуацию разрулить.
Либо 180 с SDP менять на 183 с SDP, а 183 без SDP вообще дропать, толи еще как...
Re: 183 Session Progress & 180 Ringing (PROGRESS & ALERTING)
Добавлено: 30 окт 2013, 11:27
Vlad1983
дропать
это и проще и логичней
Re: 183 Session Progress & 180 Ringing (PROGRESS & ALERTING)
Добавлено: 30 окт 2013, 12:07
tma
Согласен, что проще, т.к. каким образом в SER'е проверять предыдущее состояние даже не представляю пока.
Честно говоря как 183 без SDP образовалось для меня не ясно, но так приходит от партнера и он ничего поделать с этим не может...
Re: 183 Session Progress & 180 Ringing (PROGRESS & ALERTING)
Добавлено: 30 окт 2013, 12:16
Vlad1983
по приходу 180 c SDP выставить переменную
по приходу 183 без SDP проверить значение переменной и если выставлена то убить сообщение
хотя и из 180 можно попробовать вкрячить значения
Re: 183 Session Progress & 180 Ringing (PROGRESS & ALERTING)
Добавлено: 30 окт 2013, 12:27
tma
В принципе да. Я вот думал стоит ли после 180 с SDP из 183 без SDP делать 183 с SDP или проще его дропнуть в любом случае?
Re: 183 Session Progress & 180 Ringing (PROGRESS & ALERTING)
Добавлено: 30 окт 2013, 13:13
Vlad1983
ХЗ некоторым нужна именно последовательность 180 183+SDP
от того что будет 180+SDP 183+SDP хуже возможно не будет