Desktop Client setzt eine 0 vor Rufnummer

Hallo liebes Forum,

ich habe den MobyDick Desktop Client bei mir installiert und sobald ein Anruf eingeht, setzt der Client eine 0 vor die eigentliche Rufnummer.
Bsp: 001512345678 statt 01512345678
Dadurch kann ich den Teilnehmen nicht über den Client zurückrufen.
Jedoch zeigt mein Snom Telefon die Nummer richtig an, wenn diese bei mir anruft.
Sonst funktionieren auch alle aus- und eingehenden Regeln.

Wie kann man dieses Problem beheben?

MFG Sascha

Hallo Sascha,

da fehlts irgendwo beim Amt oder den Regeln. Wie schaut denn Dein Amt bzw. die eingehende Regel aus? Wählst Du am Snom ohne oder mit 0 Prefix raus?
Falls Dein System schon etwas älter ist und hochmigriert wurde könnte vielleicht auch das Setting sys.ldap.inbound.prefix den Wert “0” haben, dieses kannst Du ggf. auf “leer” setzen.

Gruß,

Thomas

Hallo Thomas,

Also bei der eingehenden Regel sieht es wie folgt aus:

Quelle = *
Ziel = *
Durchwahl = ${EXTEN:-4}
CIDNAME =
CIDNUMMER = ${CALLERID(num):1}

AMT:
Präfix eing. Nummer = leer
internationale Vorwahl = 00
Landeskennzahl = 49
nationale Vorwahl = 0
Ortskennzahl = 30

Die Option sys.ldap.inbound.prefix ist bereits leer.

Auf den Snoms rufen wir ohne 0 nach draußen.
Echt komisch das es nur mit einer extra 0 auf dem Client ankommt und nicht auf dem Telefon selbst.

MFG Sascha

Kann mir jemand bei diesem Problem helfen?
Mittlerweile haben wir auch die neuste Version der Anlage und auch den neusten Desktop Client.

MFG Sascha

Hat jemand eine Idee?
Nachdem unser Anschluss auf Anlagenanschluss umgestellt wurde werden eingehende Rufe wie folgt angezeigt:
000491523456789
Diese Anzeige habe ich auf dem MobyDick Client, auf dem Telefon wird durch die eingehende Regel eine 0 vorne weggenommen.
sys.ldap.inbound.prefix ist leer.

Guten Morgen Sascha,

wenn ich es richtig verstehe, ist jetzt eine 0 zur Amtsholung gewünscht?
Dann sollte beim Amt mittlerweile bei Präfix eing. Nummer eine 0 stehen, ebenso wie bei den entsprechenden ausgehenden Regeln bei In-Präfix.

Folglich würde dann bei einem eingehenden Anruf der Rufnummer eine 0 vorangestellt werden, so dass beim Rückruf per snom Gerät die 0 (zur Amtsholung) verwendet wird und somit zu den ausgehenden Regeln (0 als In-Präfix) passt.

sys.ldap.inbound.prefix sollte leer sein. Hingegen sys.ldap.outbound.prefix sollte 0 sein. Wären die Standardeinstellungen.

Grüße
Markus

Also folgender IST-Zustand:
Anruf kommt schon mit falscher “Formatierung” rein egal ob MobyDick Client Anzeige oder SNOM Anzeige z.b. 000493012345678 also mit 3 Nullen.
Das bedeutet es ist weder über den MobyDick Client noch über das SNOM Telefon möglich direkt zurückzurufen, da diese Nummer mit 3 Nullen nicht existiert.

SOLL-Zustand:
Die Nummern kommen mit 0049, 0044 … rein, sodass man über beide Varianten direkt zurückrufen kann.
Wir wählen keine 0 vor der Nummer für extern.

Momentane Einstellung:
Amt:
Präfix eing. Nummer = leer
internationale Vorwahl = 00
Landeskennzahl = 49
nationale Vorwahl = 0
Ortskennzahl = 30
sys.ldap.inbound.prefix = leer
sys.ldap.outbound.prefix =leer

Grüße Sascha

Guten Morgen Sascha,

die erste Null bei

000493012345678

kommt wohl daher, dass beim Amt noch bei Präfix eing. Nummer noch eine 0 steht, bitte prüfe das mal.

Gruß
Markus

Morgen,

habe noch einmal nachgeschaut und es ist dort nach wie vor nichts eingetragen.
Feld ist leer

Re,

dann poste doch mal bitte einen CLI Auszug für einen eingehenden Anruf über das Amt.
Wenn das snom Gerät eine Null zu viel anzeigt, dann muss irgendwo im call flow die CALLERID(num) entsprechend gesetzt werden.

Gruß
Markus

Hier mal ein Auszug aus dem CLI:

– Executing [1#7797@mdc_berofix-d8df0d0014be:1] Goto(“SIP/d8df0d0014be-00000041”, “mdc_incoming-gw15,7797,1”) in new stack
– Goto (mdc_incoming-gw15,7797,1)
– Executing [7797@mdc_incoming-gw15:1] Set(“SIP/d8df0d0014be-00000041”, “MDC_CALLER_NUM_TRUNK=000491731234567”) in new stack
– Executing [7797@mdc_incoming-gw15:2] Set(“SIP/d8df0d0014be-00000041”, “MDC_CALLEE_NUM_TRUNK=7797”) in new stack
– Executing [7797@mdc_incoming-gw15:3] Goto(“SIP/d8df0d0014be-00000041”, “mdc_trunk-15,s,1”) in new stack
– Goto (mdc_trunk-15,s,1)
– Executing [s@mdc_trunk-15:1] Verbose(“SIP/d8df0d0014be-00000041”, “1,callee number: 7797 caller number: 000491731234567”) in new stack
callee number: 7797 caller number: 000491731234567
– Executing [s@mdc_trunk-15:2] Gosub(“SIP/d8df0d0014be-00000041”, “sub_nat2int,s,1(MDC_CALLER_NUM_INTERNAT,000491731234567,00,49,0,30,1)”) in new stack
– Executing [s@sub_nat2int:1] Verbose(“SIP/d8df0d0014be-00000041”, “1,sub_nat2int:: variable: MDC_CALLER_NUM_INTERNAT - number: 000491731234567 - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 30 - incoming: 1”) in new stack
sub_nat2int:: variable: MDC_CALLER_NUM_INTERNAT - number: 000491731234567 - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 30 - incoming: 1
– Executing [s@sub_nat2int:2] GotoIf(“SIP/d8df0d0014be-00000041”, “0?s-emergency,1”) in new stack
– Executing [s@sub_nat2int:3] GotoIf(“SIP/d8df0d0014be-00000041”, “0?s-int,1”) in new stack
– Executing [s@sub_nat2int:4] GotoIf(“SIP/d8df0d0014be-00000041”, “0?s-int,1”) in new stack
– Executing [s@sub_nat2int:5] GotoIf(“SIP/d8df0d0014be-00000041”, “0?s-convert,1”) in new stack
– Executing [s@sub_nat2int:6] GotoIf(“SIP/d8df0d0014be-00000041”, “1?s-int,1”) in new stack
– Goto (sub_nat2int,s-int,1)
– Executing [s-int@sub_nat2int:1] Verbose(“SIP/d8df0d0014be-00000041”, “1,international”) in new stack
international
– Executing [s-int@sub_nat2int:2] Set(“SIP/d8df0d0014be-00000041”, “MDC_CALLER_NUM_INTERNAT=000491731234567”) in new stack
– Executing [s-int@sub_nat2int:3] Return(“SIP/d8df0d0014be-00000041”, “”) in new stack
– Executing [s@mdc_trunk-15:3] Set(“SIP/d8df0d0014be-00000041”, “CALLERID(num)=000491731234567”) in new stack
– Executing [s@mdc_trunk-15:4] Gosub(“SIP/d8df0d0014be-00000041”, “sub_int2nat,s,1(MDC_CALLER_NUM_NAT,000491731234567,00,49,0,30,1)”) in new stack
– Executing [s@sub_int2nat:1] Verbose(“SIP/d8df0d0014be-00000041”, “1,sub_int2nat:: variable: MDC_CALLER_NUM_NAT - exten: 000491731234567 - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 30 - incoming: 1”) in new stack
sub_int2nat:: variable: MDC_CALLER_NUM_NAT - exten: 000491731234567 - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 30 - incoming: 1
– Executing [s@sub_int2nat:2] GotoIf(“SIP/d8df0d0014be-00000041”, “0?s-emergency,1”) in new stack
– Executing [s@sub_int2nat:3] GotoIf(“SIP/d8df0d0014be-00000041”, “0?nat”) in new stack
– Executing [s@sub_int2nat:4] GotoIf(“SIP/d8df0d0014be-00000041”, “0?s-internat,1”) in new stack
– Executing [s@sub_int2nat:5] Set(“SIP/d8df0d0014be-00000041”, “MDC_CALLER_NUM_NAT=000491731234567”) in new stack
– Executing [s@sub_int2nat:6] Return(“SIP/d8df0d0014be-00000041”, “”) in new stack
– Executing [s@mdc_trunk-15:5] Set(“SIP/d8df0d0014be-00000041”, “CALLERID(num)=000491731234567”) in new stack
– Executing [s@mdc_trunk-15:6] UserEvent(“SIP/d8df0d0014be-00000041”, “ResolveCallerName,Strategy: default,Outbound: 0,Channel: SIP/d8df0d0014be-00000041”) in new stack
– Executing [s@mdc_trunk-15:7] Wait(“SIP/d8df0d0014be-00000041”, “0.25”) in new stack
– Executing [s@mdc_trunk-15:8] Verbose(“SIP/d8df0d0014be-00000041”, “1,MDC_RESOLVENAME_HITS = 0”) in new stack
MDC_RESOLVENAME_HITS = 0
– Executing [s@mdc_trunk-15:9] Verbose(“SIP/d8df0d0014be-00000041”, “1,CALLERID(name) = 000491731234567”) in new stack
CALLERID(name) = 000491731234567
– Executing [s@mdc_trunk-15:10] Set(“SIP/d8df0d0014be-00000041”, “MDC_NUMPREFIX_TRUNK=”) in new stack
– Executing [s@mdc_trunk-15:11] Goto(“SIP/d8df0d0014be-00000041”, “mdc_mapping-15,7797,1”) in new stack
– Goto (mdc_mapping-15,7797,1)
– Executing [7797@mdc_mapping-15:1] Set(“SIP/d8df0d0014be-00000041”, “CHANNEL(language)=de”) in new stack
– Executing [7797@mdc_mapping-15:2] Verbose(“SIP/d8df0d0014be-00000041”, "1,mapping from _%#a-zA-Z0-9]. to 7797") in new stack
mapping from _
%#a-zA-Z0-9]. to 7797
– Executing [7797@mdc_mapping-15:3] Goto(“SIP/d8df0d0014be-00000041”, “mdc_external,7797,1”) in new stack
– Goto (mdc_external,7797,1)
– Executing [7797@mdc_external:1] SIPAddHeader(“SIP/d8df0d0014be-00000041”, "“Alert-Info:<http://www.notused.de>;info=alert-external;x-line-id=0"”) in new stack
– Executing [7797@mdc_external:2] GosubIf(“SIP/d8df0d0014be-00000041”, “1?sub_initcall,s,1(ext,7797)”) in new stack
– Executing [s@sub_initcall:1] Verbose(“SIP/d8df0d0014be-00000041”, “1,sub_initcall descent: ext exten: 7797”) in new stack
sub_initcall descent: ext exten: 7797
– Executing [s@sub_initcall:2] GosubIf(“SIP/d8df0d0014be-00000041”, “1?sub_initloop,s,1”) in new stack
– Executing [s@sub_initloop:1] Verbose(“SIP/d8df0d0014be-00000041”, “1,initial loop”) in new stack
initial loop
– Executing [s@sub_initloop:2] Set(“SIP/d8df0d0014be-00000041”, “MDC_ALIAS_HOP=0”) in new stack
– Executing [s@sub_initloop:3] Return(“SIP/d8df0d0014be-00000041”, “”) in new stack
– Executing [s@sub_initcall:3] Set(“SIP/d8df0d0014be-00000041”, “__MDC_TRANSFERBACK_HOP=0”) in new stack
– Executing [s@sub_initcall:4] Set(“SIP/d8df0d0014be-00000041”, “__MDC_DIALDESCENT=ext”) in new stack
– Executing [s@sub_initcall:5] Goto(“SIP/d8df0d0014be-00000041”, “ext,1”) in new stack
– Goto (sub_initcall,ext,1)
– Executing [ext@sub_initcall:1] Set(“SIP/d8df0d0014be-00000041”, “__MDC_DIALCALLERNUMINIT=000491731234567”) in new stack
– Executing [ext@sub_initcall:2] Set(“SIP/d8df0d0014be-00000041”, “__MDC_DIALCALLEENUMINIT=7797”) in new stack
– Executing [ext@sub_initcall:3] Set(“SIP/d8df0d0014be-00000041”, “__MDC_DIALCALLEENUMMAP=7797”) in new stack
– Executing [ext@sub_initcall:4] Return(“SIP/d8df0d0014be-00000041”, “”) in new stack
– Executing [7797@mdc_external:3] Goto(“SIP/d8df0d0014be-00000041”, “main,7797,1”) in new stack
– Goto (main,7797,1)
– Executing [7797@main:1] Gosub(“SIP/d8df0d0014be-00000041”, “sub_defcall,s,1(7797)”) in new stack
– Executing [s@sub_defcall:1] Set(“SIP/d8df0d0014be-00000041”, “__MDC_ALIAS_HOP=1”) in new stack
– Executing [s@sub_defcall:2] Set(“SIP/d8df0d0014be-00000041”, “__MDC_DIALCALLEENUM=7797”) in new stack
– Executing [s@sub_defcall:3] Set(“SIP/d8df0d0014be-00000041”, “__MDC_DIALCALLERNUM=000491731234567”) in new stack
– Executing [s@sub_defcall:4] GotoIf(“SIP/d8df0d0014be-00000041”, “1?nozap”) in new stack
– Goto (sub_defcall,s,8)
– Executing [s@sub_defcall:8] Set(“SIP/d8df0d0014be-00000041”, “__MDC_DIALCALLERNAME=000491731234567”) in new stack
– Executing [s@sub_defcall:9] Set(“SIP/d8df0d0014be-00000041”, “__MDC_DIALCHANNELNAME=d8df0d0014be”) in new stack
– Executing [s@sub_defcall:10] Return(“SIP/d8df0d0014be-00000041”, “”) in new stack
– Executing [7797@main:2] Goto(“SIP/d8df0d0014be-00000041”, “mdc_distribute,7797,1”) in new stack
– Goto (mdc_distribute,7797,1)
– Executing [7797@mdc_distribute:1] Gosub(“SIP/d8df0d0014be-00000041”, “sub_user,s,1(callee,6,testuser,Test User,7797,7797)”) in new stack
– Executing [s@sub_user:1] Verbose(“SIP/d8df0d0014be-00000041”, “1,sub_user mode callee”) in new stack
sub_user mode callee
– Executing [s@sub_user:2] Goto(“SIP/d8df0d0014be-00000041”, “s-callee,1”) in new stack
– Goto (sub_user,s-callee,1)
– Executing [s-callee@sub_user:1] Verbose(“SIP/d8df0d0014be-00000041”, “1,sub_user user id: 6 - user: testuser - realname: Test User - own mailbox: 7797 - watched mailbox: 7797”) in new stack
sub_user user id: 6 - user: testuser - realname: Test User - own mailbox: 7797 - watched mailbox: 7797
– Executing [s-callee@sub_user:2] Set(“SIP/d8df0d0014be-00000041”, “_MDC_CALLEE_USER_ID=6”) in new stack
– Executing [s-callee@sub_user:3] Set(“SIP/d8df0d0014be-00000041”, “_MDC_CALLEE_ACC_NAME=testuser”) in new stack
– Executing [s-callee@sub_user:4] Set(“SIP/d8df0d0014be-00000041”, “_MDC_CALLEE_ACC_REALNAME=Test User”) in new stack
– Executing [s-callee@sub_user:5] Set(“SIP/d8df0d0014be-00000041”, “_MDC_CALLEE_VM_OWN=7797”) in new stack
– Executing [s-callee@sub_user:6] Set(“SIP/d8df0d0014be-00000041”, “_MDC_CALLEE_VM_WATCHED=7797”) in new stack
– Executing [s-callee@sub_user:7] Return(“SIP/d8df0d0014be-00000041”, “”) in new stack
– Executing [7797@mdc_distribute:2] Goto(“SIP/d8df0d0014be-00000041”, “mdc_ident-6,7797,1”) in new stack
– Goto (mdc_ident-6,7797,1)
– Executing [7797@mdc_ident-6:1] NoOp(“SIP/d8df0d0014be-00000041”, “alias-check:: call forwarding from 7797 - 0”) in new stack
– Executing [7797@mdc_ident-6:2] GotoIf(“SIP/d8df0d0014be-00000041”, “0?7797-uml,1:7797-dial,1”) in new stack
– Goto (mdc_ident-6,7797-dial,1)
– Executing [7797-dial@mdc_ident-6:1] Set(“SIP/d8df0d0014be-00000041”, “__MDC_EXTEN=7797”) in new stack
– Executing [7797-dial@mdc_ident-6:2] Gosub(“SIP/d8df0d0014be-00000041”, “sub_prefix-7797,ext,1”) in new stack
– Executing [ext@sub_prefix-7797:1] Verbose(“SIP/d8df0d0014be-00000041”, “1,no action”) in new stack
no action
– Executing [ext@sub_prefix-7797:2] Return(“SIP/d8df0d0014be-00000041”, “”) in new stack
– Executing [7797-dial@mdc_ident-6:3] GotoIf(“SIP/d8df0d0014be-00000041”, “0?7797-unavail,1”) in new stack
– Executing [7797-dial@mdc_ident-6:4] GotoIf(“SIP/d8df0d0014be-00000041”, “0?7797-busy,1”) in new stack
– Executing [7797-dial@mdc_ident-6:5] Gosub(“SIP/d8df0d0014be-00000041”, “sub_main-7797,ext,1”) in new stack
– Executing [ext@sub_main-7797:1] Set(“SIP/d8df0d0014be-00000041”, “__PICKUPMARK=7797”) in new stack
– Executing [ext@sub_main-7797:2] Set(“SIP/d8df0d0014be-00000041”, “__SPYGROUP=7797”) in new stack
– Executing [ext@sub_main-7797:3] Dial(“SIP/d8df0d0014be-00000041”, “Local/7797@mdc_diallocation”) in new stack
– Called Local/7797@mdc_diallocation
– Executing [7797@mdc_diallocation:1] Verbose(“Local/7797@mdc_diallocation-00000049;2”, “1,dial to 7797 for user 6”) in new stack
dial to 7797 for user 6
– Executing [7797@mdc_diallocation:2] Set(“Local/7797@mdc_diallocation-00000049;2”, “__MDC_DIALLOCATION_CHANNEL=Local/7797@mdc_diallocation-00000049;2”) in new stack
– Executing [7797@mdc_diallocation:3] Set(“Local/7797@mdc_diallocation-00000049;2”, “SHARED(MDC_CALLEE_PEERS)=”) in new stack
– Executing [7797@mdc_diallocation:4] Set(“Local/7797@mdc_diallocation-00000049;2”, “MDC_EXTEN=7797”) in new stack
– Executing [7797@mdc_diallocation:5] ExecIf(“Local/7797@mdc_diallocation-00000049;2”, “0?Set(TMP_TARGET=team):Set(TMP_TARGET=ext)”) in new stack
– Executing [7797@mdc_diallocation:6] Gosub(“Local/7797@mdc_diallocation-00000049;2”, “sub_split-user,s,1(6)”) in new stack
– Executing [s@sub_split-user:1] Verbose(“Local/7797@mdc_diallocation-00000049;2”, “1,get locations for for: 6”) in new stack
get locations for for: 6
– Executing [s@sub_split-user:2] GotoIf(“Local/7797@mdc_diallocation-00000049;2”, “0?s-zero,1”) in new stack
– Executing [s@sub_split-user:3] Set(“Local/7797@mdc_diallocation-00000049;2”, “TMP_LOCATIONS=9;0”) in new stack
– Executing [s@sub_split-user:4] Set(“Local/7797@mdc_diallocation-00000049;2”, “TMP_STATIC_ID=9”) in new stack
– Executing [s@sub_split-user:5] Verbose(“Local/7797@mdc_diallocation-00000049;2”, “1,static id: 9”) in new stack
static id: 9
– Executing [s@sub_split-user:6] Set(“Local/7797@mdc_diallocation-00000049;2”, “TMP_DYN_ID=0”) in new stack
– Executing [s@sub_split-user:7] Verbose(“Local/7797@mdc_diallocation-00000049;2”, “1,dynamic id: 0”) in new stack
dynamic id: 0
– Executing [s@sub_split-user:8] Return(“Local/7797@mdc_diallocation-00000049;2”, “”) in new stack
– Executing [7797@mdc_diallocation:7] GotoIf(“Local/7797@mdc_diallocation-00000049;2”, “0?invalid,1”) in new stack
– Executing [7797@mdc_diallocation:8] GotoIf(“Local/7797@mdc_diallocation-00000049;2”, “0?dynamic,1”) in new stack
– Executing [7797@mdc_diallocation:9] GotoIf(“Local/7797@mdc_diallocation-00000049;2”, “1?static,1”) in new stack
– Goto (mdc_diallocation,static,1)
– Executing [static@mdc_diallocation:1] Dial(“Local/7797@mdc_diallocation-00000049;2”, “Local/ext@mdc_locallocation-9”) in new stack
– Called Local/ext@mdc_locallocation-9
– Executing [ext@mdc_locallocation-9:1] Set(“Local/ext@mdc_locallocation-9-0000004a;2”, “PUSH(SHARED(MDC_CALLEE_PEERS,Local/7797@mdc_diallocation-00000049;2))=Local/ext-60@mdc_localdevice-9”) in new stack
– Executing [ext@mdc_locallocation-9:2] Dial(“Local/ext@mdc_locallocation-9-0000004a;2”, “Local/ext-60@mdc_localdevice-9”) in new stack
– Called Local/ext-60@mdc_localdevice-9
– Executing [ext-60@mdc_localdevice-9:1] Verbose(“Local/ext-60@mdc_localdevice-9-0000004b;2”, “1,Dialing with delay of 0 seconds for 20 seconds”) in new stack
Dialing with delay of 0 seconds for 20 seconds
– Executing [ext-60@mdc_localdevice-9:2] Dial(“Local/ext-60@mdc_localdevice-9-0000004b;2”, “SIP/oQCS45418aKA7mf,20”) in new stack
== Using SIP VIDEO TOS bits 136
== Using SIP VIDEO CoS mark 6
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
Audio is at 10980
Video is at 172.19.0.5:15934

Re,

ich kann dir schon mal soviel sagen, dass seitens der berofix die Rufnummer so übergeben wird

Executing [7797@mdc_incoming-gw15:1] Set(“SIP/d8df0d0014be-00000041”, “MDC_CALLER_NUM_TRUNK=000491731234567”) in new stack

Gruß
Markus

Okay, aber der Berofix wird doch über den MobyDick Server provisioniert.
Wie kann es sein, dass dort schon eine 0 zu viel ankommt oder gibt es in dem Berofix noch weitere Einstellungen?
Oder ist sogar der Anbieter daran schuld? Vielleicht wäre es echt sinnvoll erst einmal die 0 wegzubekommen, bevor ich mich zu Tode probiere.

Das ist die Momentane Einstellung mit der ich am meisten erreichen konnte …
Mit diesen Einstellungen kann ich Ortsnummern, Handynummern anrufen | Rückruf funktioniert nur bei Snom Telefonen, nicht beim Client | Service Nummern mit 0800usw. geht gar nicht:
Quelle = *
Ziel = *
Durchwahl = ${EXTEN:-4}
CIDNAME =
CIDNUMMER = ${CALLERID(num):1}

AMT:
Präfix eing. Nummer = leer
internationale Vorwahl = 00
Landeskennzahl = 49
nationale Vorwahl = 0
Ortskennzahl = 30

sys.ldap.inbound.prefix = leer
sys.ldap.outbound.prefix = 0

Re,

kannst du mir bitte mal die Wahlregeln (dialplan) der berofix posten. Evtl. ist es am einfachsten, dass wir dort die überflüssige 0 entfernen. Hierzu musst du dich auf das WebUI der berofix verbinden - in der Gateway-Verwaltung über die IP sollte das klappen.

Gruß
Markus

Hier mal der Dialplan der berofix:


Re,

sieht soweit alls gut aus. Du könntest zum einen den Dialplan Debug bei der berofix einschalten um zu sehen, wo die Nummer geändert wird bzw. wie sie vom Provider übermittelt wird, oder du änderst die Regeln ‘ISDN_SIP’ bei der Quelle (.) auf 0(.) ab.

Dann überprüfe bitte, ob in der CLI beim mdc_incoming Kontext die überflüssige 0 nun fehlt.

Gruß
Markus

Okay danke für die Antwort.
Kann mir eine Einstellung an diesem Punkt auch bei diesem Problem helfen? (ausgehend)
LINK

Wenn ich nun den Berofix so einstelle und sys.ldap.outbound.prefix = 0 dann geht es per Client aber über ein Snom wiederum nicht.
Mit sys.ldap.outbound.prefix = leer geht es bei beiden nicht.
Liegt es dann aus dem ausgehenden Wählplan der Berofix?

Guten Morgen,

Beispiel für eingehende Anrufe - hier ist nur der Präfixes des Amtes relevant. Lass die Rufnummern-Normierung mal außer Acht. Anruf kommt vom Provider mit der CALLERID(num) = 004912345678.
Am Client und an den Endgeräten, sollte dann nur die 004912345678 stehen. Hättest du jetzt beim Amt einen Präfix von 9 eingestellt, würdest du am Endgerät die 9004912345678 sehen. Diese Rufnummer verwenden die Endgeräte für den Rückruf. Die Endgeräte wissen nichts von einem outbound.prefix. Den verwendet nur der Client für einen ausgehenden Ruf. Wählst du am Client die 12345678 ohne einen outbound.prefix gesetzt zu haben, wird auch nur diese Nummer gewählt. Ist der outbound.prefix auf 8 eingestellt, würde der Client 812345678 rufen.
Bei einem ausgehenden Ruf, muss natürlich bei der ausgehenden Regeln des Amtes auch der In-Präfix entsprechend gesetzt werden. In deinem Fall sollte dieser leer sein. Im Beispiel mit einem Amt Präfix mit 9, muss der In-Präfix auch 9 sein, sonst könnte das Endgerät nicht nach draußen rufen. Im Beispiel mit dem outbound.prefix auf 8 muss auch der IN-Präfix der ausgehenden Regeln 8 sein. Sprich die Präfixe müssen zu den IN-Präfix der ausgehenden Regel passen.

Wenn dich die Rufnummern-Normierung stört, dann kannst du diese einfach abschalten, in dem du beim Amt die LkZ, OnKz usw. entfernst.

Gruß
Markus

Danke, so langsam wird es verständlicher für mich :slight_smile:

Habe nun folgende Konfiguration:
Berofix (siehe Bild)


Amt:
Präfix eing. Nummer = leer
internationale Vorwahl =leer
Landeskennzahl = leer
nationale Vorwahl = leer
Ortskennzahl = leer

Eingehende Regel:
Quelle = *
Ziel = *
Durchwahl = ${EXTEN:-4}

Ausgehende Regel:
Quelle = *
Ziel = *
CIDNummer = 301234${CALLERID(num)}
Out-Prefix = 0

Ich kann es selbst kaum glauben, aber alles klappt.
Handy -> MobyDickClient
MobyDickClient über Rückruf -> Handy
MobyDickClient manuelle Wahl -> Handy

Handy -> Snom
Snom Rückruf -> Handy
Snom manuell -> Handy

Vielen Dank für die Hilfe, hoffe ja, dass diese Geschichte Erledigt bleibt :slight_smile: