Hallo
weil chan_mobile unter Linux wegen Bluetooth/Pulseaudio zu einem Krampf mutiert ist habe ich einen zweiten Asterisk installiert auf dem ausschließlich chan_mobile läuft und die Gespräche via IAX zum anderen Server weitergeleitet werden sollen.
Ich habe das ganze konfiguriert aber am Zielserver landet das ganze immer im Default Kontext. Ich vermute das es am User liegt (unauthenticated call) aber habe das eigentlich so eingestellt wie ich im Netz gefunden habe. Was könnte da fehlen?
Server pbx 192.168.5.12:
Server pbx2 192.168.5.16 (nur chan_mobile Gateway)
[/LIST]
weil chan_mobile unter Linux wegen Bluetooth/Pulseaudio zu einem Krampf mutiert ist habe ich einen zweiten Asterisk installiert auf dem ausschließlich chan_mobile läuft und die Gespräche via IAX zum anderen Server weitergeleitet werden sollen.
Ich habe das ganze konfiguriert aber am Zielserver landet das ganze immer im Default Kontext. Ich vermute das es am User liegt (unauthenticated call) aber habe das eigentlich so eingestellt wie ich im Netz gefunden habe. Was könnte da fehlen?
Server pbx 192.168.5.12:
Code:
[LIST=1]
[*]iax.conf:
[*][general]
[*]register => pbx:[email protected]
[*]
[*]
[*][pbx2]
[*]type = friend
[*]notransfer = yes
[*]host = dynamic
[*]auth = md5
[*]context = incoming-iax
[*]secret = pass
[*]deny = 0.0.0.0/0.0.0.0
[*]permit = 192.168.5.16/255.255.255.255
[*]qualify = yes
[*]
[*]extensions.conf:
[*][incoming-iax]
[*];for incoming calls from pbx2 on chan_mobile over iax2 connection
[*]exten => s,1,Goto(myexten,1) ;goto main extension
[*]
[*]Log:
[*] -- Accepting UNAUTHENTICATED call from 192.168.5.16:
[*] -- > requested format = slin,
[*] -- > requested prefs = (),
[*] -- > actual format = ulaw,
[*] -- > host prefs = (),
[*] -- > priority = mine
[*] -- Executing [s@default:1] Hangup("IAX2/pbx2-4737", "") in new stack
[*] == Spawn extension (default, s, 1) exited non-zero on 'IAX2/pbx2-4737'
[*] -- Hungup 'IAX2/pbx2-4737'
[/LIST]
Server pbx2 192.168.5.16 (nur chan_mobile Gateway)
Code:
[LIST=1]
[*]iax.conf:
[*][general]
[*]register => pbx2:[email protected]
[*]
[*]
[*][pbx]
[*]type = friend
[*]notransfer = yes
[*]host = dynamic
[*]auth = md5
[*]context = incoming-iax
[*]secret = pass
[*]deny = 0.0.0.0/0.0.0.0
[*]permit = 192.168.5.12/255.255.255.255
[*]qualify = yes
[*]
[*]chan_mobile.conf:
[*][honor4x]
[*]...
[*]..
[*].
[*]context=incoming-mobile
[*]
[*]
[*]extensions.conf:
[*][incoming-mobile]
[*]exten => s,1,Dial(IAX2/pbx/${EXTEN})
[*]same => n,Hangup
[*]
[*]Status:
[*]iax2 show registry
[*]Host dnsmgr Username Perceived Refresh State
[*]192.168.5.12:4569 N pbx2 192.168.5.16:4569 60 Registered
[*]1 IAX2 registrations.
[*]
[*] iax2 show peers
[*]Name/Username Host Mask Port Status Description
[*]pbx 192.168.5.12 (D) 255.255.255.255 4569 OK (1 ms)
[*]1 iax2 peers [1 online, 0 offline, 0 unmonitored]
[*]
[*]
[*]Log:
[*] == Spawn extension (incoming-mobile, s, 2) exited non-zero on 'Mobile/honor4x-4972'
[*] -- Executing [s@incoming-mobile:1] Dial("Mobile/honor4x-b44b", "IAX2/pbx/s") in new stack
[*] -- Called IAX2/pbx/s
[*] -- Call accepted by 192.168.5.12 (format ulaw)
[*] -- Format for call is (ulaw)
[*] -- Hungup 'IAX2/pbx-251'
[*] -- No one is available to answer at this time (1:0/0/0)
[*] -- Executing [s@incoming-mobile:2] Hangup("Mobile/honor4x-b44b", "") in new stack