Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

ответил 2019-11-12 17:06:51 +0400

Olpag Gravatar Olpag

Вижу, что данные передаются криво (From: <sip:696%2374952780526@109.167.231.118>;tag=as7b07d695), но не пойму как поправить.

Нормально передаются: 696#74952780526 -> 696%2374952780526

Здесь все написано про uriencode. Во всяком случае сервер провайдера понял, что это # (ответ от провайдера - From: <sip:696#74952780526@109.167.231.118>;tag=as7b07d695)

SIP/2.0 400 Bad Request - запрос не понят из-за синтаксических ошибок в нем.

Конкретно в вашем случае провайдер указал, в чем причина - Reason: MVTSLocal;cause=84;text="SIP - Invalid SDP from originator"

У вас не SDP, а простыня из всевозможных кодеков. И не понял сервер провайдера конкретно вот это описание кодека - a=rtpmap:100[!sip]

У вас в конфигурации пира разрешены все кодеки. Оставьте только необходимые. В частности, провайдер понимает g711a (из его SDP - a=rtpmap:8 PCMA/8000). Разрешите только два кодека g711a и g711u

[74952780526]
...
disallow=all
allow=ulaw&alaw

Вижу, что данные передаются криво (From: <sip:696%2374952780526@109.167.231.118>;tag=as7b07d695), но не пойму как поправить.

Нормально передаются: 696#74952780526 -> 696%2374952780526

Здесь все написано про uriencode. Во всяком случае сервер провайдера понял, что это # (ответ от провайдера - From: <sip:696#74952780526@109.167.231.118>;tag=as7b07d695)

SIP/2.0 400 Bad Request - запрос не понят из-за синтаксических ошибок в нем.

Конкретно в вашем случае провайдер указал, в чем причина - Reason: MVTSLocal;cause=84;text="SIP - Invalid SDP from originator"

У вас не SDP, а простыня из всевозможных кодеков. И не понял сервер провайдера конкретно вот это описание кодека - a=rtpmap:100[!sip]

Почитайте про SDP. И про использование профилей в SDP.

У вас в конфигурации пира разрешены все кодеки. Оставьте только необходимые. В частности, провайдер понимает g711a (из его SDP - a=rtpmap:8 PCMA/8000). Разрешите только два кодека g711a и g711u

[74952780526]
...
disallow=all
allow=ulaw&alaw

Вижу, что данные передаются криво (From: <sip:696%2374952780526@109.167.231.118>;tag=as7b07d695), но не пойму как поправить.

Нормально передаются: 696#74952780526 -> 696%2374952780526

Здесь все написано про uriencode. Во всяком случае сервер провайдера понял, что это # (ответ от провайдера - From: <sip:696#74952780526@109.167.231.118>;tag=as7b07d695)

SIP/2.0 400 Bad Request - запрос не понят из-за синтаксических ошибок в нем.

Конкретно в вашем случае провайдер указал, в чем причина - Reason: MVTSLocal;cause=84;text="SIP - Invalid SDP from originator"

У вас не SDP, а простыня из всевозможных кодеков. И не понял сервер провайдера конкретно вот это описание кодека - a=rtpmap:100[!sip]

Почитайте про SDP или здесь. И про использование профилей в SDP.

У вас в конфигурации пира разрешены все кодеки. Оставьте только необходимые. В частности, провайдер понимает g711a (из его SDP - a=rtpmap:8 PCMA/8000). Разрешите только два кодека g711a и g711u

[74952780526]
...
disallow=all
allow=ulaw&alaw

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.