LINUX.ORG.RU
ФорумAdmin

Mikrotik и VoIP шлюз, что не так?

 , ,


0

1

Почему не идут звонки при registr=no на шлюзе и соответственно host=ip_шлюза в свойствах пира на астере? Mikrotik и Asterisk соединены Openvpn туннелем (192.168.0.0/24). VoIP шлюз в сети (192.168.1.0/24). Уже перепробывал кучу вариантов - все равно звонки не идут. Sip alg отключен.



Последнее исправление: beastie (всего исправлений: 1)

У вас такое детальное описание и ваша проблема так кристально понятна, что не удивляйтесь пожалуйста столь огромному количеству ответов и желающих вам помочь.

zgen ★★★★★
()
Ответ на: комментарий от zgen

Может наводящие вопросы зададите? Логи предоставлю. Вот лог при попыпке звонка на аппарат подключенный к шлюзу.

SIP Debugging Enabled for IP: 192.168.1.12
  == Using SIP RTP TOS bits 184
  == Using SIP RTP CoS mark 5
..........................
  == Using SIP RTP TOS bits 184
  == Using SIP RTP CoS mark 5
Audio is at 13004
Adding codec ulaw to SDP
Adding codec alaw to SDP
Adding codec gsm to SDP
Adding codec g726 to SDP
Adding codec g722 to SDP
Adding codec g729 to SDP
Adding codec g723 to SDP
Adding codec adpcm to SDP
Adding codec lpc10 to SDP
Adding codec slin to SDP
Adding codec speex to SDP
Adding codec speex16 to SDP
Adding codec ilbc to SDP
Adding codec g726aal2 to SDP
Adding codec slin16 to SDP
Adding codec siren7 to SDP
Adding codec siren14 to SDP
Adding codec testlaw to SDP
Adding codec g719 to SDP
Adding codec speex32 to SDP
Adding codec slin12 to SDP
Adding codec slin24 to SDP
Adding codec slin32 to SDP
Adding codec slin44 to SDP
Adding codec slin48 to SDP
Adding codec slin96 to SDP
Adding codec slin192 to SDP
Adding codec opus to SDP
Adding non-codec 0x1 (telephone-event) to SDP
Reliably Transmitting (no NAT) to 192.168.1.12:5060:
INVITE sip:192.168.1.12:5060 SIP/2.0
Via: SIP/2.0/TCP 192.168.0.10:5060;branch=z9hG4bK5ecfcef1
Max-Forwards: 70
From: "softfon" <sip:06666@192.168.0.10>;tag=as0a84de28
To: <sip:192.168.1.12:5060>
Contact: <sip:06666@192.168.0.10:5060;transport=TCP>
Call-ID: 3b1f69724e406271135d1ff57028fc17@192.168.0.10:5060
CSeq: 102 INVITE
User-Agent: FPBX-12.0.76.4(13.7.2)
Date: Sat, 20 Aug 2016 10:10:04 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Content-Type: application/sdp
Content-Length: 917

v=0
o=root 107604777 107604777 IN IP4 192.168.0.10
s=Asterisk PBX 13.7.2
c=IN IP4 192.168.0.10
t=0 0
m=audio 13004 RTP/AVP 0 8 3 111 9 18 4 5 7 10 110 117 97 112 118 102 115 116 119 107 101
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:3 GSM/8000
a=rtpmap:111 G726-32/8000
a=rtpmap:9 G722/8000
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:4 G723/8000
a=fmtp:4 annexa=no
a=rtpmap:5 DVI4/8000
a=rtpmap:7 LPC/8000
a=rtpmap:10 L16/8000
a=rtpmap:110 speex/8000
a=rtpmap:117 speex/16000
a=rtpmap:97 iLBC/8000
a=rtpmap:112 AAL2-G726-32/8000
a=rtpmap:118 L16/16000
a=rtpmap:102 G7221/16000
a=fmtp:102 bitrate=32000
a=rtpmap:115 G7221/32000
a=fmtp:115 bitrate=48000
a=rtpmap:116 G719/48000
a=fmtp:116 bitrate=64000
a=rtpmap:119 speex/32000
a=rtpmap:107 opus/48000/2
a=fmtp:107 useinbandfec=1
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=maxptime:20
a=sendrecv

---
    -- Called SIP/08888
    -- Connected line update to SIP/06666-00000006 prevented.
Scheduling destruction of SIP dialog '3b1f69724e406271135d1ff57028fc17@192.168.0.10:5060' in 32000 ms (Method: INVITE)
    -- SIP/08888-00000007 is circuit-busy
Scheduling destruction of SIP dialog '3b1f69724e406271135d1ff57028fc17@192.168.0.10:5060' in 32000 ms (Method: INVITE)
  == Everyone is busy/congested at this time (1:0/1/0)
    -- Executing [s@macro-dial-one:46] ExecIf("SIP/06666-00000006", "0?MacroExit()") in new stack
    -- Executing [s@macro-dial-one:47] ExecIf("SIP/06666-00000006", "0?Set(DIALSTATUS=)") in new stack
    -- Executing [s@macro-dial-one:48] GosubIf("SIP/06666-00000006", "0?s-CONGESTION,1()") in new stack
    -- Executing [s@macro-dial-one:49] MacroExit("SIP/06666-00000006", "") in new stack
    -- Executing [s@macro-exten-vm:17] Set("SIP/06666-00000006", "SV_DIALSTATUS=CONGESTION") in new stack
    -- Executing [s@macro-exten-vm:18] GosubIf("SIP/06666-00000006", "0?docfu,1()") in new stack
    -- Executing [s@macro-exten-vm:19] GosubIf("SIP/06666-00000006", "0?docfb,1()") in new stack
    -- Executing [s@macro-exten-vm:20] Set("SIP/06666-00000006", "DIALSTATUS=CONGESTION") in new stack
    -- Executing [s@macro-exten-vm:21] ExecIf("SIP/06666-00000006", "0?MacroExit()") in new stack
    -- Executing [s@macro-exten-vm:22] GotoIf("SIP/06666-00000006", "1?s-CONGESTION,1") in new stack
    -- Goto (macro-exten-vm,s-CONGESTION,1)
    -- Executing [s-CONGESTION@macro-exten-vm:1] GotoIf("SIP/06666-00000006", "0?exit,1") in new stack
    -- Executing [s-CONGESTION@macro-exten-vm:2] PlayTones("SIP/06666-00000006", "congestion") in new stack
    -- Executing [s-CONGESTION@macro-exten-vm:3] Congestion("SIP/06666-00000006", "10") in new stack
  == Spawn extension (macro-exten-vm, s-CONGESTION, 3) exited non-zero on 'SIP/06666-00000006' in macro 'exten-vm'
  == Spawn extension (from-internal, 08888, 2) exited non-zero on 'SIP/06666-00000006'
    -- Executing [h@from-internal:1] Hangup("SIP/06666-00000006", "") in new stack
  == Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/06666-00000006'
alex645
() автор топика
Ответ на: комментарий от alex645

Схема подключения. астер -> OpenVpn сервер -> mikrotik -> voip Сервер с астером подключен к впн серверу (ip астера 192.168.0.10) mikrotik подключен как клиент к впн. (ip интерфейса ovpn на микротике 192.168.0.2). VoIP клиент в локалке микротика с ip 192.168.1.12.

alex645
() автор топика
Ответ на: комментарий от alex645

Фаера внутри туннеля нет? Что показывает tcpdump на астере? Регистрация клиента есть?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.