Hallo zusammen,
ich würde gerne in die bestehende TK Anlage meiner Eltern (Auerswald COMpact 3000, VoIP enabled) einen Huawei E-169 oder 173 per freePBX hinzufügen. Leider habe ich mich bis jetzt mit VoIP kaum beschäftigt und bin daher thematisch etwas ratlos wie ich so eine Verbindung zustande bringen soll. Der Stick ist entsperrt, Voice aktiviert und getestet.
Die Konfiguration habe ich per http://www.raspberry-asterisk.org/do...h-chan_dongle/ durchgeführt, SMS Versand/Empfang funktioniert. Danach versuchte ich die Nummer anzurufen, was leider scheiterte
+43677 ist die Nummer der Sim im Stick, +43664 die Nummer von der aus ich angerufen habe.
Meinem Verständnis nach muss ich jetzt den Call an die TK weiterleiten, oder funktioniert das technisch andersrum, á la TK holt sich per SIP den Call?
Oder bin ich hier komplett auf dem Holzweg :rolleyes: Hier noch ein Überblick wie das ganze Netzwerk aufgebaut ist, neu wäre demnach nur eine Verbindung der TK per raspbx/freepbx mit dem GSM Netz.
Unbenannt.PNG
Danke und Lg
DeWitt
ich würde gerne in die bestehende TK Anlage meiner Eltern (Auerswald COMpact 3000, VoIP enabled) einen Huawei E-169 oder 173 per freePBX hinzufügen. Leider habe ich mich bis jetzt mit VoIP kaum beschäftigt und bin daher thematisch etwas ratlos wie ich so eine Verbindung zustande bringen soll. Der Stick ist entsperrt, Voice aktiviert und getestet.
Code:
raspbx*CLI> dongle show devicesID Group State RSSI Mode Submode Provider Name Model Firmware IMEI IMSI Number
dongle0 0 Free 22 3 3 T-Mobile Austr E173 11.126.85.00.209 868931005015### 232077611607### +43677########
Code:
Executing [+43677########@from-trunk-dongle:1] Set("Dongle/dongle0-0100000002", "CALLERID(name)=+43664#######") in new stack -- Executing [+43677########@from-trunk-dongle:2] Goto("Dongle/dongle0-0100000002", "from-trunk,+43677########,1") in new stack
-- Goto (from-trunk,+43677########,1)
-- Executing [+43677########@from-trunk:1] Set("Dongle/dongle0-0100000002", "__DIRECTION=INBOUND") in new stack
-- Executing [+43677########@from-trunk:2] Gosub("Dongle/dongle0-0100000002", "sub-record-check,s,1(in,+436776########,dontcare)") in new stack
-- Executing [s@sub-record-check:1] GotoIf("Dongle/dongle0-0100000002", "0?initialized") in new stack
-- Executing [s@sub-record-check:2] Set("Dongle/dongle0-0100000002", "__REC_STATUS=INITIALIZED") in new stack
-- Executing [s@sub-record-check:3] Set("Dongle/dongle0-0100000002", "NOW=1487968032") in new stack
-- Executing [s@sub-record-check:4] Set("Dongle/dongle0-0100000002", "__DAY=24") in new stack
-- Executing [s@sub-record-check:5] Set("Dongle/dongle0-0100000002", "__MONTH=02") in new stack
-- Executing [s@sub-record-check:6] Set("Dongle/dongle0-0100000002", "__YEAR=2017") in new stack
-- Executing [s@sub-record-check:7] Set("Dongle/dongle0-0100000002", "__TIMESTR=20170224-212712") in new stack
-- Executing [s@sub-record-check:8] Set("Dongle/dongle0-0100000002", "__FROMEXTEN=unknown") in new stack
-- Executing [s@sub-record-check:9] Set("Dongle/dongle0-0100000002", "__MON_FMT=wav") in new stack
-- Executing [s@sub-record-check:10] NoOp("Dongle/dongle0-0100000002", "Recordings initialized") in new stack
-- Executing [s@sub-record-check:11] ExecIf("Dongle/dongle0-0100000002", "0?Set(ARG3=dontcare)") in new stack
-- Executing [s@sub-record-check:12] Set("Dongle/dongle0-0100000002", "REC_POLICY_MODE_SAVE=") in new stack
-- Executing [s@sub-record-check:13] ExecIf("Dongle/dongle0-0100000002", "0?Set(REC_STATUS=NO)") in new stack
-- Executing [s@sub-record-check:14] GotoIf("Dongle/dongle0-0100000002", "2?checkaction") in new stack
-- Goto (sub-record-check,s,17)
-- Executing [s@sub-record-check:17] GotoIf("Dongle/dongle0-0100000002", "1?sub-record-check,in,1") in new stack
-- Goto (sub-record-check,in,1)
-- Executing [in@sub-record-check:1] NoOp("Dongle/dongle0-0100000002", "Inbound Recording Check to +43677########") in new stack
-- Executing [in@sub-record-check:2] Set("Dongle/dongle0-0100000002", "FROMEXTEN=unknown") in new stack
-- Executing [in@sub-record-check:3] ExecIf("Dongle/dongle0-0100000002", "13?Set(FROMEXTEN=+43664#######)") in new stack
-- Executing [in@sub-record-check:4] Gosub("Dongle/dongle0-0100000002", "recordcheck,1(dontcare,in,+43677########)") in new stack
-- Executing [recordcheck@sub-record-check:1] NoOp("Dongle/dongle0-0100000002", "Starting recording check against dontcare") in new stack
-- Executing [recordcheck@sub-record-check:2] Goto("Dongle/dongle0-0100000002", "dontcare") in new stack
-- Goto (sub-record-check,recordcheck,3)
-- Executing [recordcheck@sub-record-check:3] Return("Dongle/dongle0-0100000002", "") in new stack
-- Executing [in@sub-record-check:5] Return("Dongle/dongle0-0100000002", "") in new stack
-- Executing [+43677########@from-trunk:3] Set("Dongle/dongle0-0100000002", "__FROM_DID=+43677########") in new stack
-- Executing [+43677########@from-trunk:4] Set("Dongle/dongle0-0100000002", "CDR(did)=+43677########") in new stack
-- Executing [+43677########@from-trunk:5] ExecIf("Dongle/dongle0-0100000002", "0 ?Set(CALLERID(name)=+43664#######)") in new stack
-- Executing [+43677########@from-trunk:6] Set("Dongle/dongle0-0100000002", "__MOHCLASS=") in new stack
-- Executing [+43677########@from-trunk:7] Set("Dongle/dongle0-0100000002", "__REVERSAL_REJECT=FALSE") in new stack
-- Executing [+43677########@from-trunk:8] GotoIf("Dongle/dongle0-0100000002", "1?post-reverse-charge") in new stack
-- Goto (from-trunk,+43677########,10)
-- Executing [+43677########@from-trunk:10] NoOp("Dongle/dongle0-0100000002", "") in new stack
-- Executing [+43677########@from-trunk:11] Set("Dongle/dongle0-0100000002", "__CALLINGNAMEPRES_SV=allowed_not_screened") in new stack
-- Executing [+43677########@from-trunk:12] Set("Dongle/dongle0-0100000002", "__CALLINGNUMPRES_SV=allowed_not_screened") in new stack
-- Executing [+43677########@from-trunk:13] Set("Dongle/dongle0-0100000002", "CALLERID(name-pres)=allowed_not_screened") in new stack
-- Executing [+43677########@from-trunk:14] Set("Dongle/dongle0-0100000002", "CALLERID(num-pres)=allowed_not_screened") in new stack
-- Executing [+43677########@from-trunk:15] NoOp("Dongle/dongle0-0100000002", "CallerID Entry Point") in new stack
-- Executing [+43677########@from-trunk:16] Macro("Dongle/dongle0-0100000002", "prepend-cid,MOB:") in new stack
-- Executing [s@macro-prepend-cid:1] GotoIf("Dongle/dongle0-0100000002", "1?REPCID") in new stack
-- Goto (macro-prepend-cid,s,5)
-- Executing [s@macro-prepend-cid:5] Set("Dongle/dongle0-0100000002", "_RGPREFIX=MOB:") in new stack
-- Executing [s@macro-prepend-cid:6] Set("Dongle/dongle0-0100000002", "CALLERID(name)=MOB:+43664#######") in new stack
-- Executing [+43677########@from-trunk:17] Goto("Dongle/dongle0-0100000002", "ext-trunk,3,1") in new stack
-- Goto (ext-trunk,3,1)
-- Executing [3@ext-trunk:1] Set("Dongle/dongle0-0100000002", "SS=$") in new stack
-- Executing [3@ext-trunk:2] Set("Dongle/dongle0-0100000002", "TDIAL_STRING=dongle/dongle0/${OUTNUM}") in new stack
-- Executing [3@ext-trunk:3] Set("Dongle/dongle0-0100000002", "DIAL_TRUNK=3") in new stack
-- Executing [3@ext-trunk:4] Goto("Dongle/dongle0-0100000002", "ext-trunk,tcustom,1") in new stack
-- Goto (ext-trunk,tcustom,1)
-- Executing [tcustom@ext-trunk:1] Set("Dongle/dongle0-0100000002", "OUTBOUND_GROUP=OUT_3") in new stack
-- Executing [tcustom@ext-trunk:2] GotoIf("Dongle/dongle0-0100000002", "0?nomax") in new stack
-- Executing [tcustom@ext-trunk:3] GotoIf("Dongle/dongle0-0100000002", "0?hangit") in new stack
-- Executing [tcustom@ext-trunk:4] ExecIf("Dongle/dongle0-0100000002", "1?Set(CALLERPRES(name-pres)=allowed_not_screened)") in new stack
-- Executing [tcustom@ext-trunk:5] ExecIf("Dongle/dongle0-0100000002", "1?Set(CALLERPRES(num-pres)=allowed_not_screened)") in new stack
-- Executing [tcustom@ext-trunk:6] Set("Dongle/dongle0-0100000002", "DIAL_NUMBER=+43677########") in new stack
-- Executing [tcustom@ext-trunk:7] GosubIf("Dongle/dongle0-0100000002", "1?sub-flp-3,s,1()") in new stack
-- Executing [s@sub-flp-3:1] ExecIf("Dongle/dongle0-0100000002", "0?Return()") in new stack
-- Executing [s@sub-flp-3:2] Return("Dongle/dongle0-0100000002", "") in new stack
-- Executing [tcustom@ext-trunk:8] Set("Dongle/dongle0-0100000002", "OUTNUM=+43677########") in new stack
-- Executing [tcustom@ext-trunk:9] Set("Dongle/dongle0-0100000002", "CALLERID(number)=+43664#######") in new stack
-- Executing [tcustom@ext-trunk:10] Set("Dongle/dongle0-0100000002", "CALLERID(name)=MOB:+43664#######") in new stack
-- Executing [tcustom@ext-trunk:11] Set("Dongle/dongle0-0100000002", "DIAL_TRUNK_OPTIONS=Tt") in new stack
-- Executing [tcustom@ext-trunk:12] Dial("Dongle/dongle0-0100000002", "dongle/dongle0/+43677########,300,Tt") in new stack
[2017-02-24 21:27:12] WARNING[21943][C-00000006]: channel.c:194 channel_request: [dongle0] Request to call on device which can not make call at this moment
[2017-02-24 21:27:12] WARNING[21943][C-00000006]: app_dial.c:2525 dial_exec_full: Unable to create channel of type 'dongle' (cause 44 - Requested channel not available)
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [tcustom@ext-trunk:13] Hangup("Dongle/dongle0-0100000002", "") in new stack
== Spawn extension (ext-trunk, tcustom, 13) exited non-zero on 'Dongle/dongle0-0100000002'
Meinem Verständnis nach muss ich jetzt den Call an die TK weiterleiten, oder funktioniert das technisch andersrum, á la TK holt sich per SIP den Call?
Oder bin ich hier komplett auf dem Holzweg :rolleyes: Hier noch ein Überblick wie das ganze Netzwerk aufgebaut ist, neu wäre demnach nur eine Verbindung der TK per raspbx/freepbx mit dem GSM Netz.
Unbenannt.PNG
Danke und Lg
DeWitt