R-KOM SIP Problem

Hallo zusammen,

habe hier ein seltsames Problem.
SIP-Benutzername und Passwort eingetragen, registriert. Kann nach extern telefonieren.
Jedoch bei eingehenden Anrufen wird die Nummer geblockt.
Im Protokoll steht dann MDC_CALLEE_NUM_TRUNK=s anstatt der gerufenen Nummer.
Wenn ich in der eingehenden Regel, dann anstatt der Rufnummer ein s eintrage, kann ich angerufen werden.
2. Nummer eingetragen - funktioniert auch nur mit “s” und nimmt den gleichen Abwurf wie in der ersten Rufnummer definiert.

Leider habe ich hier 10 Rufnummern (früherer Mehrgeräteanschluss) und muss die Nummern dann an verschiedene Nebenstellen zuweisen können.

Liegt das an der R-Kom, die nicht sauber die Rufnummer übermittelt oder wird die Rufnummer gleich als Stammrufnummer von der Pascom erkannt und falsch weitergeroutet?

Connected to Asterisk 13.25.0 currently running on ckoss (pid = 24627)
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
– Executing [s@mdc_incoming-7:1] Set(“SIP/mdc_trunk_conf-7-00000003”, “MDC_CALLER_NUM_TRUNK=094019499xxx”) in new stack
– Executing [s@mdc_incoming-7:2] Set(“SIP/mdc_trunk_conf-7-00000003”, “MDC_CALLEE_NUM_TRUNK=s”) in new stack
– Executing [s@mdc_incoming-7:3] Goto(“SIP/mdc_trunk_conf-7-00000003”, “mdc_trunk-5,s,1”) in new stack
– Goto (mdc_trunk-5,s,1)
– Executing [s@mdc_trunk-5:1] Verbose(“SIP/mdc_trunk_conf-7-00000003”, “1,callee number: s caller number: 09401949xxx”) in new stack
callee number: s caller number: 094019499499
– Executing [s@mdc_trunk-5:2] Ringing(“SIP/mdc_trunk_conf-7-00000003”, “”) in new stack
– Executing [s@mdc_trunk-5:3] Progress(“SIP/mdc_trunk_conf-7-00000003”, “”) in new stack
– Executing [s@mdc_trunk-5:4] Gosub(“SIP/mdc_trunk_conf-7-00000003”, “sub_nat2int,s,1(MDC_CALLER_NUM_INTERNAT,09401949xxx,00,49,0,941,1)”) in new stack
– Executing [s@sub_nat2int:1] Verbose(“SIP/mdc_trunk_conf-7-00000003”, “1,sub_nat2int:: variable: MDC_CALLER_NUM_INTERNAT - number: 094019499499 - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 941 - incoming: 1”) in new stack
sub_nat2int:: variable: MDC_CALLER_NUM_INTERNAT - number: 094019499xxx - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 941 - incoming: 1
– Executing [s@sub_nat2int:2] GotoIf(“SIP/mdc_trunk_conf-7-00000003”, “0?s-emergency,1”) in new stack
– Executing [s@sub_nat2int:3] GotoIf(“SIP/mdc_trunk_conf-7-00000003”, “0?s-int,1”) in new stack
– Executing [s@sub_nat2int:4] GotoIf(“SIP/mdc_trunk_conf-7-00000003”, “0?s-int,1”) in new stack
– Executing [s@sub_nat2int:5] GotoIf(“SIP/mdc_trunk_conf-7-00000003”, “0?s-convert,1”) in new stack
– Executing [s@sub_nat2int:6] GotoIf(“SIP/mdc_trunk_conf-7-00000003”, “0?s-int,1”) in new stack
– Executing [s@sub_nat2int:7] GotoIf(“SIP/mdc_trunk_conf-7-00000003”, “0?s-intshort,1”) in new stack
– Executing [s@sub_nat2int:8] GotoIf(“SIP/mdc_trunk_conf-7-00000003”, “0?s-natshort,1”) in new stack
– Executing [s@sub_nat2int:9] GotoIf(“SIP/mdc_trunk_conf-7-00000003”, “1?s-nat,1”) in new stack
– Goto (sub_nat2int,s-nat,1)
– Executing [s-nat@sub_nat2int:1] Verbose(“SIP/mdc_trunk_conf-7-00000003”, “1,national”) in new stack
national
– Executing [s-nat@sub_nat2int:2] Set(“SIP/mdc_trunk_conf-7-00000003”, “MDC_CALLER_NUM_INTERNAT=00499401949xxx”) in new stack
– Executing [s-nat@sub_nat2int:3] Return(“SIP/mdc_trunk_conf-7-00000003”, “”) in new stack
– Executing [s@mdc_trunk-5:5] Set(“SIP/mdc_trunk_conf-7-00000003”, “CALLERID(num)=00499401949xxx”) in new stack
– Executing [s@mdc_trunk-5:6] Gosub(“SIP/mdc_trunk_conf-7-00000003”, “sub_int2nat,s,1(MDC_CALLER_NUM_NAT,00499401949xxx,00,49,0,941,1)”) in new stack
– Executing [s@sub_int2nat:1] Verbose(“SIP/mdc_trunk_conf-7-00000003”, “1,sub_int2nat:: variable: MDC_CALLER_NUM_NAT - exten: 00499401949xxx - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 941 - incoming: 1”) in new stack
sub_int2nat:: variable: MDC_CALLER_NUM_NAT - exten: 004994019499xxx - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 941 - incoming: 1
– Executing [s@sub_int2nat:2] GotoIf(“SIP/mdc_trunk_conf-7-00000003”, “0?s-emergency,1”) in new stack
– Executing [s@sub_int2nat:3] GotoIf(“SIP/mdc_trunk_conf-7-00000003”, “0?nat”) in new stack
– Executing [s@sub_int2nat:4] GotoIf(“SIP/mdc_trunk_conf-7-00000003”, “1?s-internat,1”) in new stack
– Goto (sub_int2nat,s-internat,1)
– Executing [s-internat@sub_int2nat:1] Set(“SIP/mdc_trunk_conf-7-00000003”, “MDC_CALLER_NUM_NAT=09401949xxx”) in new stack
– Executing [s-internat@sub_int2nat:2] Return(“SIP/mdc_trunk_conf-7-00000003”, “”) in new stack
– Executing [s@mdc_trunk-5:7] Set(“SIP/mdc_trunk_conf-7-00000003”, “CALLERID(num)=0940194xxx”) in new stack
– Executing [s@mdc_trunk-5:8] UserEvent(“SIP/mdc_trunk_conf-7-00000003”, “ResolveCallerName,Strategy: system,Outbound: 0”) in new stack
– Executing [s@mdc_trunk-5:9] Wait(“SIP/mdc_trunk_conf-7-00000003”, “0.25”) in new stack
– Executing [s@mdc_trunk-5:10] Verbose(“SIP/mdc_trunk_conf-7-00000003”, “1,MDC_RESOLVENAME_HITS = 0”) in new stack
MDC_RESOLVENAME_HITS = 0
– Executing [s@mdc_trunk-5:11] Verbose(“SIP/mdc_trunk_conf-7-00000003”, “1,CALLERID(name) = 094019499xxx”) in new stack
CALLERID(name) = 094019499xxx
– Executing [s@mdc_trunk-5:12] Set(“SIP/mdc_trunk_conf-7-00000003”, “MDC_NUMPREFIX_TRUNK=0”) in new stack
– Executing [s@mdc_trunk-5:13] ExecIf(“SIP/mdc_trunk_conf-7-00000003”, “1?Set(CALLERID(num)=0094019499xxx)”) in new stack
– Executing [s@mdc_trunk-5:14] Goto(“SIP/mdc_trunk_conf-7-00000003”, “mdc_mapping-5,s,1”) in new stack
– Goto (mdc_mapping-5,s,1)
[Apr 24 17:49:35] WARNING[25348][C-00000003]: pbx.c:4438 __ast_pbx_run: Channel ‘SIP/mdc_trunk_conf-7-00000003’ sent to invalid extension but no invalid handler: context,exten,priority=mdc_mapping-5,s,1
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
– Executing [s@mdc_incoming-7:1] Set(“SIP/mdc_trunk_conf-7-00000004”, “MDC_CALLER_NUM_TRUNK=094019499xxx”) in new stack
– Executing [s@mdc_incoming-7:2] Set(“SIP/mdc_trunk_conf-7-00000004”, “MDC_CALLEE_NUM_TRUNK=s”) in new stack
– Executing [s@mdc_incoming-7:3] Goto(“SIP/mdc_trunk_conf-7-00000004”, “mdc_trunk-5,s,1”) in new stack
– Goto (mdc_trunk-5,s,1)
– Executing [s@mdc_trunk-5:1] Verbose(“SIP/mdc_trunk_conf-7-00000004”, “1,callee number: s caller number: 0940194xxx”) in new stack
callee number: s caller number: 094019499xxx
– Executing [s@mdc_trunk-5:2] Ringing(“SIP/mdc_trunk_conf-7-00000004”, “”) in new stack
– Executing [s@mdc_trunk-5:3] Progress(“SIP/mdc_trunk_conf-7-00000004”, “”) in new stack
– Executing [s@mdc_trunk-5:4] Gosub(“SIP/mdc_trunk_conf-7-00000004”, “sub_nat2int,s,1(MDC_CALLER_NUM_INTERNAT,09401949xxx,00,49,0,941,1)”) in new stack
– Executing [s@sub_nat2int:1] Verbose(“SIP/mdc_trunk_conf-7-00000004”, “1,sub_nat2int:: variable: MDC_CALLER_NUM_INTERNAT - number: 094019499xxx - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 941 - incoming: 1”) in new stack
sub_nat2int:: variable: MDC_CALLER_NUM_INTERNAT - number: 094019499xxx - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 941 - incoming: 1
– Executing [s@sub_nat2int:2] GotoIf(“SIP/mdc_trunk_conf-7-00000004”, “0?s-emergency,1”) in new stack
– Executing [s@sub_nat2int:3] GotoIf(“SIP/mdc_trunk_conf-7-00000004”, “0?s-int,1”) in new stack
– Executing [s@sub_nat2int:4] GotoIf(“SIP/mdc_trunk_conf-7-00000004”, “0?s-int,1”) in new stack
– Executing [s@sub_nat2int:5] GotoIf(“SIP/mdc_trunk_conf-7-00000004”, “0?s-convert,1”) in new stack
– Executing [s@sub_nat2int:6] GotoIf(“SIP/mdc_trunk_conf-7-00000004”, “0?s-int,1”) in new stack
– Executing [s@sub_nat2int:7] GotoIf(“SIP/mdc_trunk_conf-7-00000004”, “0?s-intshort,1”) in new stack
– Executing [s@sub_nat2int:8] GotoIf(“SIP/mdc_trunk_conf-7-00000004”, “0?s-natshort,1”) in new stack
– Executing [s@sub_nat2int:9] GotoIf(“SIP/mdc_trunk_conf-7-00000004”, “1?s-nat,1”) in new stack
– Goto (sub_nat2int,s-nat,1)
– Executing [s-nat@sub_nat2int:1] Verbose(“SIP/mdc_trunk_conf-7-00000004”, “1,national”) in new stack
national
– Executing [s-nat@sub_nat2int:2] Set(“SIP/mdc_trunk_conf-7-00000004”, “MDC_CALLER_NUM_INTERNAT=004994019499xxx”) in new stack
– Executing [s-nat@sub_nat2int:3] Return(“SIP/mdc_trunk_conf-7-00000004”, “”) in new stack
– Executing [s@mdc_trunk-5:5] Set(“SIP/mdc_trunk_conf-7-00000004”, “CALLERID(num)=004994019499xxx”) in new stack

Habe schon bei der eingehenden Regel mit Null/ohne Null - mit 0049 oder +49 usw ausprobiert.

Gruß
Conrad

Hi,

ich nehme an das es dann kein SIP Trunk von der R-KOM ist, wenn jede Nummer einen anderen Account hat. Versuche doch mal unter “Durchwahl reg.” die jeweilige Nummer einzutragen, dann sollte die R-KOM anstelle der s Extension auch die hier eingetragene Nummer als Ziel übermitteln.

Grüße,
Steve

Ja kein Sip-trunk, sonst wäre es zu einfach :slight_smile:

Die komplette Nummer im Parameter “Durchwal reg.” eingegeben und siehe da - es funktioniert!

Vielen Dank und Grüße
Conrad