Страница 1 из 1

Как избавиться от лишней информации в SIP URI?

Добавлено: 05 май 2017, 13:10
Zarom
Добрый день!
Asterisk 13.13-cert, PJSIP 2.5.5, realtime.

Столкнулся с неприятной ситуацией - некоторые SIP-телефоны и софтфоны дописывают к URI некоторые свои параметры. Например, контакт одного софтфона выглядит так: sip:6642@10.1.1.82:6642;rinstance=4as2ad8ads7 и при каждой перерегистрации значение rinstance меняется, из-за чего начинают плодиться контакты, относящиеся к одному AOR. Мне же необходимо иметь на один AOR по 2-3 контакта, поэтому не спасает remove_existing.
Пробовал использовать параметр ignore_uri_user_options=yes, но изменений не обнаружил - в базу всё так же валятся URI с дополнительными параметрами.

Помогите советом.

Re: Как избавиться от лишней информации в SIP URI?

Добавлено: 05 май 2017, 15:12
fecyt
Есть подозрение, что в манипуляции с заголовками Asterisk не поможет, и придется обратиться в сторону proxy, типа opensips/kamailio.
Ну и опять же, rinstance вроде как используется для определения uac на одном IP, нужно ли удалять эту опцию? Не возникнет ли проблем потом?

Re: Как избавиться от лишней информации в SIP URI?

Добавлено: 05 май 2017, 15:27
Zarom
Спасибо, взвешу за и против, подумаю о таком решении.
Да, rinstance вероятно несет такую смысловую нагрузку, но по факту определение идёт по ip + port. rinstance мне тут как раз вот жизнь портит.