Hallo nochmal,
bin heute etwas aktiv hier
Frage:
Kann man eine eingehende Rufnummer, die von einem ausländischen SIP-Provider im internationalen Format übermittelt wird (+49 xxx xxxxx) so umbauen lassen, daß sie auf die “deutsch” geschriebenen Nummern im Verzeichnis für die LDAP-Query passt ?
Hallo Beh,
das kannst Du im Amt unter “Wahl” einstellen. Siehe auch die Onlinehilfe von der Seite. Kann aber sein, dass es trotzdem nicht klappt ;-). Lass mich das wissen und hänge evtl. den CLI Output des eingehenden Calls dazu; dort sieht man dann auch die LDAP Anfragen.
LG
Mathias
OK, komme aber erst morgen dazu.
\B.
Hallo,
wie gewünscht, ein Stück Logfile:
mobydick*CLI>
– Executing Set(“SIP/bluesip/account-b6b05ed8”, “MDC_DN=<sip:+498972101075595@bluesip.net>”) in new stack
– Executing Set(“SIP/bluesip/account-b6b05ed8”, "MDC_DN=+498972101075595@bluesip.net>") in new stack
– Executing Set(“SIP/bluesip/account-b6b05ed8”, “MDC_DN=+498972101075595”) in new stack
– Executing Goto(“SIP/bluesip/account-b6b05ed8”, “mdc_trunk-7|95|1”) in new stack
– Goto (mdc_trunk-7,95,1)
– Executing Set(“SIP/bluesip/account-b6b05ed8”, “__MDC_DIALCALLERNUM=+491716113348”) in new stack
– Executing Set(“SIP/bluesip/account-b6b05ed8”, “LANGUAGE()=de”) in new stack
– Executing GotoIf(“SIP/bluesip/account-b6b05ed8”, “0?forward”) in new stack
– Executing MacroIf(“SIP/bluesip/account-b6b05ed8”, “1?internat|00”) in new stack
– Executing NoOp(“SIP/bluesip/account-b6b05ed8”, “macro-internat:: CALLERID(num): +491716113348 - intVAZ: 00)”) in new stack
– Executing Set(“SIP/bluesip/account-b6b05ed8”, “CALLERID(num)=00491716113348”) in new stack
– Executing Macro(“SIP/bluesip/account-b6b05ed8”, “nat2int|00491716113348|00|49|0|89”) in new stack
– Executing NoOp(“SIP/bluesip/account-b6b05ed8”, “macro-nat2int:: CALLERID(num): 00491716113348 - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 89”) in new stack
– Executing GotoIf(“SIP/bluesip/account-b6b05ed8”, “1?s-internat|1”) in new stack
– Goto (macro-nat2int,s-internat,1)
– Executing NoOp(“SIP/bluesip/account-b6b05ed8”, “international”) in new stack
– Executing LDAPget(“SIP/bluesip/account-b6b05ed8”, “CALLERID(name)=cidname/00491716113348|00491716113348|00491716113348”) in new stack
– LDAPget: varname=CALLERID(name), config-section=cidname, keys=00491716113348|00491716113348|00491716113348
== Parsing ‘/etc/asterisk/ldap.conf’: Found
– LDAPget: ldap://localhost/dc=mobydick?cn?sub?(&(objectClass=person)(|(telephoneNumber=00491716113348)(mobile=00491716113348)(homephone=00491716113348)))
– LDAPget: bind to localhost as cn=admin,dc=telefonbuch,dc=mobydick
– LDAPget: Value not found in directory.
LG
\B.
Ein Screenshot im dem ersichtlich ist, was Du unter “Wahl” einstellt hast und ein Eintrag auf dem LDAP Adressbuch wären noch hilfreich.
here we go, zum ersten muss ich noch sagen, dass ichs auch mit “national” schon probiert hab. Ich glaube das problem ist dass er statt 0171 versucht 0049171 aufzulösen.
Gruß
\B.
Attachments