GSM Dongle per raspbx/freepbx an Auerswald TK registrieren

dewitt

Neuer User
Mitglied seit
24 Feb 2017
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
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.

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########

Die Konfiguration habe ich per http://www.raspberry-asterisk.org/documentation/gsm-voip-gateway-with-chan_dongle/ durchgeführt, SMS Versand/Empfang funktioniert. Danach versuchte ich die Nummer anzurufen, was leider scheiterte

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'

+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

- - - Aktualisiert - - -

Konnte mein Problem mittlerweile lösen, ich leite den Call nun an eine SIP Extension per Inbound Route weiter anstatt retour an die SIM ;), mittels der Extension Daten meldet sich die Auerswald am PI an.

Soweit so gut, leider ein paar Probleme mit Anrufen die obwohl man aufgelegt hat noch immer weiter klingeln.

Lg
 
Kostenlos!

Statistik des Forums

Themen
248,891
Beiträge
2,304,280
Mitglieder
378,583
Neuestes Mitglied
Rubinek