- Mitglied seit
- 27 Feb 2008
- Beiträge
- 5
- Punkte für Reaktionen
- 0
- Punkte
- 0
Abend
Ich habe eine kleine Frage zu LDAPget() und der extensions.conf
Zur Zeit habe ich das Script so hingebastelt (zugegebenermassen mit try&error), dass es mir wenn ich eine Nummer wähle den dazugehörigen Namen aus unserem LDAP ausliest.
ldap.conf
extensions.conf
Meine Frage ist nun, ob man das Prinzipiell auch umkehren kann, sprich man gibt den Namen ein und die LDAPget() holt sich die dazugehörige Telefonnummer.
die LDAP-Abfrage müsste dann ca. so aussehen
Nur bei der extensions.conf bin ich noch etwas ratlos und benötigte eure Hilfe.
Danke und Gruss
metophobia
PS: Ich bin mir im Klaren darüber, dass dies ein richtiges Telefonbuch nicht ersetzt, aber für intern wäre diese Lösung noch nett.
Ich habe eine kleine Frage zu LDAPget() und der extensions.conf
Zur Zeit habe ich das Script so hingebastelt (zugegebenermassen mit try&error), dass es mir wenn ich eine Nummer wähle den dazugehörigen Namen aus unserem LDAP ausliest.
ldap.conf
Code:
[cidname]
filter = (&(objectClass=person) (telephoneNumber=%s))
attribute = cn
convert = UTF-8, ISO-8859-1
extensions.conf
Code:
[meine-telefone]
exten => _200X,1,LDAPget(CIDNAME=cidname/${CALLERID(num)})
exten => _200X,2,SET(CALLERID(name)=${CIDNAME})
exten => _200X,3,Dial(SIP/${EXTEN},20)
exten => _200X,4,VoiceMail(${EXTEN},b)
Meine Frage ist nun, ob man das Prinzipiell auch umkehren kann, sprich man gibt den Namen ein und die LDAPget() holt sich die dazugehörige Telefonnummer.
die LDAP-Abfrage müsste dann ca. so aussehen
Code:
filter = (&(objectClass=person) (cn=%s))
attribute = telephoneNumber
convert = UTF-8, ISO-8859-1
Nur bei der extensions.conf bin ich noch etwas ratlos und benötigte eure Hilfe.
Danke und Gruss
metophobia
PS: Ich bin mir im Klaren darüber, dass dies ein richtiges Telefonbuch nicht ersetzt, aber für intern wäre diese Lösung noch nett.