Mal kurz ein aus-der-Hüfte-geschossenes HowTo
OK, nun hab ich mich an meinen ersten *-Patch gewagt, drum darf ich kurz zusammenfassen:
Patchen:
siehe
http://www.asterisk.org/developers/Patch_Howto
Patch 5014 runterladen
http://bugs.digium.com/file_download.php?file_id=9459&type=bug
Dann mit "patch -p0 < /Pfad_zum_Patch" + [Enter] die vorhandene chan_sip.c im Installationspfad patchen. Dabei sollten keine größeren Fehlermeldungen kommen. Kommt etwas wie "****Only garbage was found in the patch input", dann ist das downgeloadete File korrupt. Also nochmal downloaden oder den Inhalt copy&pasten.
Asterisk neu kompilieren. (make clean; make install)
Einstellungen in den Configs:
extensions.conf
exten => [SIP-Nebenstelle],1,hint,SIP/[SIP-Nebenstelle]
ich verwende die Nebenstellen 10-19 und es schaut dann so aus (Geht bestimmt auch elogantöser, aber mir langt's so):
[hints]
exten => 10,hint,SIP/10
exten => 11,hint,SIP/11
exten => 12,hint,SIP/12
exten => 13,hint,SIP/13
exten => 14,hint,SIP/14
exten => 15,hint,SIP/15
exten => 16,hint,SIP/16
exten => 17,hint,SIP/17
exten => 18,hint,SIP/18
exten => 19,hint,SIP/19
...
[default]
include => hints
sip.conf
Ein Beispiel
[10]
type=friend
host=dynamic
defaultip=192.1.2.3
username=10
secret=psst_geheim
dtmfmode=rfc2833
mailbox=10
callerid=Max Mustermann <10>
subscribecontext=default
notifyringing=yes
useclientcode=yes
Telefone einstellen:
Um nun auch an den Snom-Phones eine entsprechende Anzeige zu bekommen, muss man eigentlich nicht viel machen, ausser die Funktionstasten entsprechen zu belegen. Das Einfachste ist aus dem Drop-Down-Menü "Ziel" auszuwählen (Nicht auf "Leitung" stehen lassen!!) und im Feld dahinter die entsprechende Nebenstelle (z.B. 10) einzutragen. Wenn man auf [Speichern] klickt macht das Telefon automatisch den rchtigen Eintrag daraus:
<sip:10@registrar;user=phone>
Ein restart von Asterisk und vorallem ein reboot der Telefone schadet eigentlich nie ;-)
So hat's zumindest bei mir funktioniert.