Страница 3 из 4

Re: 183 Session Progress & 180 Ringing (PROGRESS & ALERTING)

Добавлено: 15 фев 2011, 02:16
tma
Не все так просто.
При непосредственной регистрации на softswitch'е Fritz!Box также нормально пропускает КПВ.
Т.е. КПВ нет только через Kamailio+RTPProxy. Казалось бы в них проблема, но у Linksys и других устройств,
подключенных к Kamailio+RTPProxy нет никаких проблем с КПВ. Загадка пока еще не разгадана... :cry:

Сейчас специально сделал 2 вызова через Kamailio+RTPProxy.
1. С Linksys SPA941 - КПВ есть
2. С Fritz!Box - КПВ нет (точнее вначале короткий гудок и тишина)

Замкнутый круг -- я с этого и начинал. :shock:

Нашел существенное отличие (как я мог об этом забыть) - 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! :twisted:
Раз 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)|" и ВСЕ! И не терял бы целые сутки.
По умолчанию и нигде в примерах этого нет. Ну будто-бы я один на эти грабли наступил... :cry:

Мои извинения... :oops: :oops: :oops:
Разработчики уже внесли необходимый код в softswitch. :D Надеюсь он пригодится.

Re: 183 Session Progress & 180 Ringing (PROGRESS & ALERTING)

Добавлено: 15 фев 2011, 23:59
tma
Не могу: петля горло сдавливает... :oops:

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 хуже возможно не будет