Hi @all,
ich habe versucht den Mobile Hub zu konfigurieren.
Das hat soweit auch funktioniert das sich meine Mobilgeräte jetzt von extern anmelden können.
Ich habe für den Mobile Hub eine noch freie Nummer genommen (diese ist nur exklusiv diesem zugewiesen) - soweit so gut allerdings wurden keinerlei Regeln erstellt und wenn ich einen Anruf über die App tätigen möchte kommt im asterisk cli folgendes an und der Anruf bricht ab:
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
– Executing [s@mdc_incoming-9:1] Set(“SIP/mdc_trunk_conf-9-00000028”, “MDC_CALLER_NUM_TRUNK=+4915XXXXXXXXX”) in new stack
– Executing [s@mdc_incoming-9:2] Set(“SIP/mdc_trunk_conf-9-00000028”, “MDC_CALLEE_NUM_TRUNK=s”) in new stack
– Executing [s@mdc_incoming-9:3] Goto(“SIP/mdc_trunk_conf-9-00000028”, “mdc_trunk-1,s,1”) in new stack
– Goto (mdc_trunk-1,s,1)
– Executing [s@mdc_trunk-1:1] Verbose(“SIP/mdc_trunk_conf-9-00000028”, “1,callee number: s caller number: +4915XXXXXXXXX”) in new stack
callee number: s caller number: +4915XXXXXXXXX
– Executing [s@mdc_trunk-1:2] Gosub(“SIP/mdc_trunk_conf-9-00000028”, “sub_nat2int,s,1(MDC_CALLER_NUM_INTERNAT,+4915XXXXXXXXX,00,49,0,6338,1)”) in new stack
– Executing [s@sub_nat2int:1] Verbose(“SIP/mdc_trunk_conf-9-00000028”, “1,sub_nat2int:: variable: MDC_CALLER_NUM_INTERNAT - number: +4915XXXXXXXXX - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 6338 - incoming: 1”) in new stack
sub_nat2int:: variable: MDC_CALLER_NUM_INTERNAT - number: +4915XXXXXXXXX - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 6338 - incoming: 1
– Executing [s@sub_nat2int:2] GotoIf(“SIP/mdc_trunk_conf-9-00000028”, “0?s-emergency,1”) in new stack
– Executing [s@sub_nat2int:3] GotoIf(“SIP/mdc_trunk_conf-9-00000028”, “0?s-int,1”) in new stack
– Executing [s@sub_nat2int:4] GotoIf(“SIP/mdc_trunk_conf-9-00000028”, “0?s-int,1”) in new stack
– Executing [s@sub_nat2int:5] GotoIf(“SIP/mdc_trunk_conf-9-00000028”, “1?s-convert,1”) in new stack
– Goto (sub_nat2int,s-convert,1)
– Executing [s-convert@sub_nat2int:1] Set(“SIP/mdc_trunk_conf-9-00000028”, “ARG2=004915XXXXXXXXX”) in new stack
– Executing [s-convert@sub_nat2int:2] Goto(“SIP/mdc_trunk_conf-9-00000028”, “s,check”) in new stack
– Goto (sub_nat2int,s,6)
– Executing [s@sub_nat2int:6] GotoIf(“SIP/mdc_trunk_conf-9-00000028”, “1?s-int,1”) in new stack
– Goto (sub_nat2int,s-int,1)
– Executing [s-int@sub_nat2int:1] Verbose(“SIP/mdc_trunk_conf-9-00000028”, “1,international”) in new stack
international
– Executing [s-int@sub_nat2int:2] Set(“SIP/mdc_trunk_conf-9-00000028”, “MDC_CALLER_NUM_INTERNAT=004915XXXXXXXXX”) in new stack
– Executing [s-int@sub_nat2int:3] Return(“SIP/mdc_trunk_conf-9-00000028”, “”) in new stack
– Executing [s@mdc_trunk-1:3] Set(“SIP/mdc_trunk_conf-9-00000028”, “CALLERID(num)=004915XXXXXXXXX”) in new stack
– Executing [s@mdc_trunk-1:4] Gosub(“SIP/mdc_trunk_conf-9-00000028”, “sub_int2nat,s,1(MDC_CALLER_NUM_NAT,004915XXXXXXXXX,00,49,0,6338,1)”) in new stack
– Executing [s@sub_int2nat:1] Verbose(“SIP/mdc_trunk_conf-9-00000028”, “1,sub_int2nat:: variable: MDC_CALLER_NUM_NAT - exten: 004915XXXXXXXXX - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 6338 - incoming: 1”) in new stack
sub_int2nat:: variable: MDC_CALLER_NUM_NAT - exten: 004915XXXXXXXXX - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 6338 - incoming: 1
– Executing [s@sub_int2nat:2] GotoIf(“SIP/mdc_trunk_conf-9-00000028”, “0?s-emergency,1”) in new stack
– Executing [s@sub_int2nat:3] GotoIf(“SIP/mdc_trunk_conf-9-00000028”, “0?nat”) in new stack
– Executing [s@sub_int2nat:4] GotoIf(“SIP/mdc_trunk_conf-9-00000028”, “1?s-internat,1”) in new stack
– Goto (sub_int2nat,s-internat,1)
– Executing [s-internat@sub_int2nat:1] Set(“SIP/mdc_trunk_conf-9-00000028”, “MDC_CALLER_NUM_NAT=015XXXXXXXXX”) in new stack
– Executing [s-internat@sub_int2nat:2] Return(“SIP/mdc_trunk_conf-9-00000028”, “”) in new stack
– Executing [s@mdc_trunk-1:5] Set(“SIP/mdc_trunk_conf-9-00000028”, “CALLERID(num)=015XXXXXXXXX”) in new stack
– Executing [s@mdc_trunk-1:6] UserEvent(“SIP/mdc_trunk_conf-9-00000028”, “ResolveCallerName,Strategy: system,Outbound: 0,Channel: SIP/mdc_trunk_conf-9-00000028”) in new stack
– Executing [s@mdc_trunk-1:7] Wait(“SIP/mdc_trunk_conf-9-00000028”, “0.25”) in new stack
– Executing [s@mdc_trunk-1:8] Verbose(“SIP/mdc_trunk_conf-9-00000028”, “1,MDC_RESOLVENAME_HITS = 1”) in new stack
MDC_RESOLVENAME_HITS = 1
– Executing [s@mdc_trunk-1:9] Verbose(“SIP/mdc_trunk_conf-9-00000028”, “1,CALLERID(name) = W7T2A”) in new stack
CALLERID(name) = W7T2A
– Executing [s@mdc_trunk-1:10] Set(“SIP/mdc_trunk_conf-9-00000028”, “MDC_NUMPREFIX_TRUNK=0”) in new stack
– Executing [s@mdc_trunk-1:11] ExecIf(“SIP/mdc_trunk_conf-9-00000028”, “1?Set(CALLERID(num)=0015XXXXXXXXX)”) in new stack
– Executing [s@mdc_trunk-1:12] Goto(“SIP/mdc_trunk_conf-9-00000028”, “mdc_mapping-1,s,1”) in new stack
– Goto (mdc_mapping-1,s,1)
[Mar 13 21:31:38] WARNING[10768][C-00000012]: pbx.c:6643 __ast_pbx_run: Channel ‘SIP/mdc_trunk_conf-9-00000028’ sent to invalid extension but no invalid handler: context,exten,priority=mdc_mapping-1,s,1
@update:
Wenn jemand den User anruft der mit der App am Mobile Hub registriert ist bricht der eingehende Anruf ebenfalls ab - hier sind nur zwei “Beeperr” zu hören und das Gespräch ist direkt weg. Auch hierzu der asterisk cli output:
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
– Called SIP/VOIP
– Called SIP/7xHDKs9Ad96LVcd
– Local/ext-2@mdc_localdevice-2-0000004d;1 is ringing
– SIP/7xHDKs9Ad96LVcd-00000031 is ringing
– Local/ext-2@mdc_localdevice-2-0000004d;1 is ringing
– Executing [s@sub_dialmobile:5] Set(“Local/ext-10@mdc_localdevice-2-0000004c;2”, “HASH(curl)=TRUNK,004915XXXXXXXXX”) in new stack
– Executing [s@sub_dialmobile:6] GotoIf(“Local/ext-10@mdc_localdevice-2-0000004c;2”, “0?back”) in new stack
– Executing [s@sub_dialmobile:7] Verbose(“Local/ext-10@mdc_localdevice-2-0000004c;2”, “1,result: TRUNK - destination: 004915XXXXXXXXX”) in new stack
result: TRUNK - destination: 004915XXXXXXXXX
– Executing [s@sub_dialmobile:8] GotoIf(“Local/ext-10@mdc_localdevice-2-0000004c;2”, “0?back”) in new stack
– Executing [s@sub_dialmobile:9] GotoIf(“Local/ext-10@mdc_localdevice-2-0000004c;2”, “0?sippeer”) in new stack
– Executing [s@sub_dialmobile:10] GotoIf(“Local/ext-10@mdc_localdevice-2-0000004c;2”, “1?trunk”) in new stack
– Goto (sub_dialmobile,s,12)
– Executing [s@sub_dialmobile:12] Set(“Local/ext-10@mdc_localdevice-2-0000004c;2”, “__MDC_HINT_HANGUP_HANDLER=mobile-10”) in new stack
– Executing [s@sub_dialmobile:13] ExecIf(“Local/ext-10@mdc_localdevice-2-0000004c;2”, “0?Set(HASH(curl,destination)=0004915XXXXXXXXX)”) in new stack
– Executing [s@sub_dialmobile:14] Dial(“Local/ext-10@mdc_localdevice-2-0000004c;2”, “Local/0004915XXXXXXXXX@mdc_outgoing/n,999,”) in new stack
– Called Local/0004915XXXXXXXXX@mdc_outgoing/n
– Executing [0004915XXXXXXXXX@mdc_outgoing:1] Set(“Local/0004915XXXXXXXXX@mdc_outgoing-0000004f;2”, “MDC_INPREFIX_TRUNK=0”) in new stack
– Executing [0004915XXXXXXXXX@mdc_outgoing:2] Verbose(“Local/0004915XXXXXXXXX@mdc_outgoing-0000004f;2”, “1,remove inprefix: 0”) in new stack
remove inprefix: 0
– Executing [0004915XXXXXXXXX@mdc_outgoing:3] Goto(“Local/0004915XXXXXXXXX@mdc_outgoing-0000004f;2”, “mdc_outgoing-9,004915XXXXXXXXX,1”) in new stack
– Goto (mdc_outgoing-9,004915XXXXXXXXX,1)
– Executing [004915XXXXXXXXX@mdc_outgoing-9:1] Verbose(“Local/0004915XXXXXXXXX@mdc_outgoing-0000004f;2”, “1,dial is denied”) in new stack
dial is denied
– Executing [004915XXXXXXXXX@mdc_outgoing-9:2] Playback(“Local/0004915XXXXXXXXX@mdc_outgoing-0000004f;2”, “beeperr”) in new stack
– Local/0004915XXXXXXXXX@mdc_outgoing-0000004f;1 answered Local/ext-10@mdc_localdevice-2-0000004c;2
– Local/ext-10@mdc_localdevice-2-0000004c;1 answered Local/ext@mdc_locallocation-2-0000004b;2
== Spawn extension (mdc_localdevice-2, ext-5, 7) exited non-zero on ‘Local/ext-5@mdc_localdevice-2-0000004e;2’
== Spawn extension (mdc_localdevice-2, ext-2, 7) exited non-zero on ‘Local/ext-2@mdc_localdevice-2-0000004d;2’
– Local/ext@mdc_locallocation-2-0000004b;1 answered Local/20@mdc_diallocation-0000004a;2
– Local/20@mdc_diallocation-0000004a;1 answered SIP/mdc_trunk_conf-9-0000002f
– <Local/0004915XXXXXXXXX@mdc_outgoing-0000004f;2> Playing ‘beeperr.alaw’ (language ‘en’)
– Executing [h@sub_dialmobile:1] Gosub(“Local/ext-10@mdc_localdevice-2-0000004c;2”, “def_hangup,s,1(,ANSWER,CALL)”) in new stack
– Executing [s@def_hangup:1] NoOp(“Local/ext-10@mdc_localdevice-2-0000004c;2”, “>>>def_hangup:: EXTEN: DIALSTATUS: ANSWER QUEUESTATUS: REASON: CALL”) in new stack
== Spawn extension (sub_dialmobile, s, 14) exited non-zero on ‘Local/ext-10@mdc_localdevice-2-0000004c;2’
== Spawn extension (mdc_locallocation-2, ext, 4) exited non-zero on ‘Local/ext@mdc_locallocation-2-0000004b;2’
== Spawn extension (mdc_diallocation, static, 1) exited non-zero on ‘Local/20@mdc_diallocation-0000004a;2’
– Executing [004915XXXXXXXXX@mdc_outgoing-9:3] Playback(“Local/0004915XXXXXXXXX@mdc_outgoing-0000004f;2”, “mdc-outbound-denied”) in new stack
– <Local/0004915XXXXXXXXX@mdc_outgoing-0000004f;2> Playing ‘mdc-outbound-denied.alaw’ (language ‘en’)
– Executing [004915XXXXXXXXX@mdc_outgoing-9:4] Hangup(“Local/0004915XXXXXXXXX@mdc_outgoing-0000004f;2”, “20”) in new stack
== Spawn extension (mdc_outgoing-9, 004915XXXXXXXXX, 4) exited non-zero on ‘Local/0004915XXXXXXXXX@mdc_outgoing-0000004f;2’
– Executing [h@sub_main-20:1] Gosub(“SIP/mdc_trunk_conf-9-0000002f”, “def_hangup,s,1(20,ANSWER,CALL)”) in new stack
– Executing [s@def_hangup:1] NoOp(“SIP/mdc_trunk_conf-9-0000002f”, “>>>def_hangup:: EXTEN: 20 DIALSTATUS: ANSWER QUEUESTATUS: REASON: CALL”) in new stack
== Spawn extension (sub_main-20, ext, 3) exited non-zero on ‘SIP/mdc_trunk_conf-9-0000002f’
Gruß
W7T2A