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 работал, но, по крайней мере, теперь я могу его использовать.