On Mon, 4 Jun 2007, Tobias Wolf wrote:

Hi,

we are searching for wireless IP Phones (DECT preferred) with have an
solution for an external telephone book. We don't want to enter all of
our numbers into every telephone, but have one location for all the
numbers and every phone looks them up there, e.g. an ldap server.

We have tried Kirk but they are working on an solution without any
information when it will be available.

Does anyone knows an vendor which supports this feature ?

Since you're using them with asterisk (this is the asterisk-users list after-all :), why not implement it in asterisk? Asterisk even has the voice prompts already for it too, so someone's obviously though about it in the past...

And this is exactly what I do in my systems, and the beauty is that it's completely phone independant. You could have DECT phones, desk phones, WiFi phones, soft phones, etc. all sharing the same phone-book.

Sure, it's not as neat as an in-phone solution (you can't easilly scroll through the list on the phone), but it's universal over all phone types.

I implement a per-extension phone book, and a system phone book which everyone has. And with a web interface, you can associate a name to the number, then incoming caller-id works too, as long as the phone has a good display.

Heres a working example from some old code I wrote - which I'm sure I got off a web page (or the book) once upon a time in the past. (The list commands here won't work with Siemens SIP/DECT phones as they won't let you dial a trailling star, it's a # in the latest incarnation) This is only 10 numbers per phone, but it's easy to change for more (eg. *000 through *099 for personal ones, or *100 through *199 for system ones - left as an excercise to the reader ;-)

Gordon


;======================================================================
; Personal speed-dial:
;       Let the user assign a personal speed dial code
;       From *00 through *09
;======================================================================

; Setup: *0 then a single digit 0-9 then the phone number to store at that location

exten => _*0X.,1,Answer()
exten => _*0X.,n,Set(me=${CALLERID(num)})
exten => _*0X.,n,Set(pos=${EXTEN:2:1})
exten => _*0X.,n,Set(num=${EXTEN:3})
exten => _*0X.,n,Set(DB(${me}/sd${pos})=${num})
exten => _*0X.,n,SayDigits(${num})
exten => _*0X.,n,playback(at)
exten => _*0X.,n,playback(position)
exten => _*0X.,n,SendText(*0${pos}=${num})
exten => _*0X.,n,SayDigits(${pos})
exten => _*0X.,n,Macro(starAck)

;    List:              *0X*

exten => _*0X*,1,Answer()
exten => _*0X*,n,Set(me=${CALLERID(num)})
exten => _*0X*,n,Set(pos=${EXTEN:2:1})
exten => _*0X*,n,Set(num=${DB(${me}/sd${pos})})
exten => _*0X*,n,GotoIf(${num}?:noNum)
exten => _*0X*,n,SendText(*0${pos}=${num})
exten => _*0X*,n,SayDigits(${num})
exten => _*0X*,n,playback(at)
exten => _*0X*,n,playback(position)
exten => _*0X*,n,SayDigits(0${pos})
exten => _*0X*,n,Hangup()
exten => _*0X*,n(noNum),playback(that-number)
exten => _*0X*,n,playback(is-not-in-the)
exten => _*0X*,n,playback(speed-dial)
exten => _*0X*,n,playback(system)
exten => _*0X*,n,Hangup()

;    Recall and dial:   *0X

exten => _*0X,1,Answer()
exten => _*0X,n,Set(me=${CALLERID(num)})
exten => _*0X,n,Set(pos=${EXTEN:2:1})
exten => _*0X,n,Set(num=${DB(${me}/sd${pos})})
exten => _*0X,n,GotoIf(${num}?:noNum)
exten => _*0X,n,SendText(Calling: ${num})
exten => _*0X,n,Goto(${num},1)
exten => _*0X,n(noNum),playback(that-number)
exten => _*0X,n,playback(is-not-in-the)
exten => _*0X,n,playback(speed-dial)
exten => _*0X,n,playback(system)
exten => _*0X,n,Hangup()


Gordon
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to