VoIP: нет звука, локальный IP в заголовке SIP

Я пытаюсь заставить SIP-транкинг работать на моем Bintec Elmeg Hybird 130j с sipgate.de в качестве транкингового провайдера.

Пока что сигнализация вызовов работает нормально, поэтому я могу звонить на внешние телефоны, а также получать вызовы из-за пределов моей сети. Но нет звука вообще.

Моя настройка:

  • АТС Hybird 130j: 192.168.250.144
  • Телефон 1: 192.168.250.121
  • Шлюз: 192.168.250.1

Шлюз подключен к Интернету с публичным IP. После игры с брандмауэром я запечатлел следующее:

REGISTER sip:sipconnect.sipgate.de SIP/2.0
Via: SIP/2.0/UDP 192.168.250.144:5060;branch=randomchars1;rport
From: <sip:myusername@sipconnect.sipgate.de>;tag=randomchars2
To: <sip:myusername@sipconnect.sipgate.de>
Call-ID: randomchars5Crandomchars4
CSeq: 31 REGISTER
Contact: <sip:myusername@192.168.250.144:5060;transport=udp;line=randomchars2>;+sip.instance="<urn:uuid:00000000-0000-1000-8000-randomchars4>"
Max-Forwards: 70
Allow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, MESSAGE, SUBSCRIBE, UPDATE, PRACK, REFER
Supported: 100rel, replaces, timer
User-Agent: hybird_130j V.9.1 Rev. 10 (Patch 5) IPSec 
Expires: 60
Authorization: Digest algorithm=MD5, username="myusername", uri="sip:sipconnect.sipgate.de", realm="sipconnect.sipgate.de", nonce="letskeepthatsecret", response="samehere"
Content-Length: 0

SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.250.144:5060;branch=randomchars1;rport=5060
From: <sip:myusername@sipconnect.sipgate.de>;tag=randomchars2
To: <sip:myusername@sipconnect.sipgate.de>;tag=randomchars3
Call-ID: randomchars5Crandomchars4
CSeq: 31 REGISTER
Contact: <sip:myusername@192.168.250.144:5060;transport=udp;line=randomchars2>;expires=60;+sip.instance="<urn:uuid:00000000-0000-1000-8000-randomchars4>"
Content-Length: 0

Я удалил некоторую информацию, так как полагаю, что это конфиденциальные данные (?)

Как видно выше, пакеты REGISTER и Response содержат локальный IP-адрес УАТС 192.168.250.144 в строке Via:. Я перехватил эти пакеты между УАТС и шлюзом в моей сети.

После SIP Status 180 Ringing есть 10 пакетов RTP, 1 RTCP Goodbye, затем ~200 RTP пакетов, затем снова RTCP Goodbye. Все отправлено с УАТС, нет входящих RTP-пакетов.

Затем приходит SIP-запрос: "Отмена" (отправлено УАТС), "Состояние 200" и "487" отправлены извне из моей локальной сети, а также подтверждение от моей УАТС.

Теперь, что я могу сделать, чтобы Hybird 130j отправлял правильный публичный IP-адрес в строке Via:? Извините, но я новичок в VoIP/SIP.

Нужен ли мне STUN-сервер? SIP Proxy? Или неправильная конфигурация УАТС / брандмауэра?

BUMP - пока нет отзывов:(

1 ответ

Да, публичный IP-адрес должен быть в заголовке SIP, чтобы Звонки работали правильно.

Кроме того, порты должны быть открыты для регистратора вашего провайдера, STUN и RTP/ голосовых серверов. В моем случае существует довольно много комбинаций IP-адрес / порт, которые необходимо открыть, чтобы VoIP работал, но, по крайней мере, теперь я могу его использовать.

Другие вопросы по тегам