Adressbuch + LDAP: Reverse Lookup sucht Nummer im falschen Format

  • Hallo liebes Forum,


    ich habe folgendes Problem:


    1. c4b XPhone Directory Connect
    [INDENT]Dieser Fragt unser ERP System ab und stellt die Ergebnisse per LDAP zur Verfügung[/INDENT]
    2. Starface 6.1
    [INDENT]Adressbuch ist per LDAP angebunden[/INDENT]


    Beides klappt soweit super.
    Ich hab das Problem, dass wenn ein Anruf rein kommt (Beispielnummer +49123456789) diese nicht in einen Namen aufgelöst werden kann (Reverse Lookup).


    Das Problem liegt hierbei wie folgt:
    Die Starface versucht mit dem folgenden Filter die Nummer im LDAP zu finden:

    Code
    (&(|(objectClass=person)(objectClass=inetOrgPerson))(|(telephoneNumber=+49123456789)(mobile=+49123456789)(homePhone=+49123456789)(phone=+49123456789)


    Wie man sieht, fragt Starface die Nummern mit +49 ab.
    Leider sind die Nummern aber nicht mit +49123456789 hinterlegt, sondern mit 0049123456789 und folglich wird kein Name gefunden.


    In XPhone kann man dieses Verhalten nicht ändern.
    Gibt es in Starface einen Parameter um dieses Verhalten zu ändern und die Abfrage wie folgt lauten zu lassen?

    Code
    (&(|(objectClass=person)(objectClass=inetOrgPerson))(|(telephoneNumber=0049123456789)(mobile=0049123456789)(homePhone=0049123456789)(phone=0049123456789)
  • Nachtrag:
    Hab das ganze vorerst mit einem eignen Modul gelöst, dass gegen LDAP selbst nochmal auflöst.
    Hat jedoch die hier beschriebene Einschränkung, dass ausgehende Anrufe keinen Namen bekommen können.


    Also bin ich immer noch froh, wenn einer hier eine andere Möglichkeit kennt.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!