Как поправить заголовок INVITE в астериске?

На астериске есть зарегистрированный транк с некой облачной атс.

При регистрации вижу от них:

Reg. Contact : sip:5555555@ххх.ххх.ххх.ххх:5060;vireg=ххххххххххххххххххх_15

Пытаюсь совершить входящий звонок отправив в этот транк определенные цифры
Dial(SIP/trunk/5555555)
улетает такой инвайт:

Request-Line: INVITE sip:55555555@IP:5060 SIP/2.0

А представители этой облачной аст говорят что INVITE должен содержать это неведомый параметр vireg=ххххххххххххххххххх_15

Т.е выглядеть так:

Request-Line: INVITEsip:5555555@IP:5060;vireg=ххххххххххххххххххх_15 SIP/2.0

как можно модифицировать заголовок средствами астериска? В rfc ничего про vireg не нашел. На форумах астериска нигде не увидел данных по модификации Request-Line
  • Вопрос задан
  • 2153 просмотра
Пригласить эксперта
Ответы на вопрос 3
@gosha-z
А чем эти представители обосновывают необходимость этого параметра?
Ответ написан
Попробуйте писать так:
Dial(SIP/trunk/5555555\;vireg=ххххххххххххххххххх_15)


Это чатсь проблемы. Вам ещё необходимо будет сохранять получаемый от провайдера vireg в БД (например самого Астериска) и подставлять его в Dial
Ответ написан
Комментировать
MortyRick
@MortyRick Автор вопроса
Все оказалось намного проще:

Заголовок INVITE пакета отличается в зависимости от того как посылать звонок:
Если слать (тут могут быть разночтения в терминологии) как конечному пиру:
DIal(SIP/trunk_name,90,m)
То в tcpdump вижу Request-Line: INVITEsip:5555555@IP:5060;vireg=ххххххххххххххххххх_15 SIP/2.0
Т.е в точности как указано в Reg. Contact.

А если слать как sip транку, с отправкой DID номера:
DIal(SIP/trunk_name/5555555,90,m)
То вижу Request-Line: INVITE sip:55555555@IP:5060 SIP/2.0

Проблема решена, но если кто-то может объяснить причину, буду благодарен.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы