Назад | Перейти на главную страницу

VoIP: без звука, локальный IP-адрес в заголовке SIP

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

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

Моя установка:

Шлюз подключен к Интернету через общедоступный 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, затем ~ 200 пакетов RTP, за которыми снова следует RTCP Goodbye. Все отправлено с АТС, входящих пакетов RTP нет.

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

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

Нужен ли мне STUN-сервер? SIP-прокси? Или конфигурация PBX / Firewall неверна?

УДАР - Отзывов пока нет :(

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

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