Folgendes Problem:
Bei einem eingehenden Anruf klingeln verschiedene Sip-Phones gleichzeitig. Ich möchte jetzt dass auf den Telefonen der Anrufername (nicht die Nummer - der Name kommt aus einer Datenbank) angezeigt wird.
Im Prinzip funktioniert das, in dem ich CALLERID(num) entsprechend setze. Leider scheint keins der Telefone die CALLERID(name) selber auswerten zu können, so dass ich leider den Umweg über die num gehen muß. Verwendet werden hier u.A. Giptel G100, Siptronic, Grandstream BT101, die FritzBox (7141?) als ATA, und PhonerLite.
Doch genau hier fangen die Probleme leider erst an.
Da nicht alle Telefone das komplette Alphabet darstellen können, muss ich die Namensstrings so umwandeln, dass sie angezeigt werden können. Leider muss ich sie für verschiedene Telefone unterschiedlich umwandeln.
Verbunden bzw. zum klingeln gebracht werden die Telefone mit der Applikation
Dial(sip1&sip2&sip3&...&sipN)
Ich suche also eine Möglichkeit, wie ich die die "Nummern" für jedes Telefon individuell setzen kann, aber trotzdem mehrere Telefone parallel klingeln lassen kann.
In der sip.conf kann ich pro Telefon eine Channel-Variable setzen, in der ich den Telefontyp definieren kann. Die Konvertierung des Namens abhängig vom Telefontyp würde ich am liebsten über ein Perl Script machen. Allerdings hab ich bisher nichts finden können, an welcher Stelle ich dieses Script einbinden könnte.
Hat jemand von euch irgend welche Ideen, wie das funktionieren könnte?
Bei einem eingehenden Anruf klingeln verschiedene Sip-Phones gleichzeitig. Ich möchte jetzt dass auf den Telefonen der Anrufername (nicht die Nummer - der Name kommt aus einer Datenbank) angezeigt wird.
Im Prinzip funktioniert das, in dem ich CALLERID(num) entsprechend setze. Leider scheint keins der Telefone die CALLERID(name) selber auswerten zu können, so dass ich leider den Umweg über die num gehen muß. Verwendet werden hier u.A. Giptel G100, Siptronic, Grandstream BT101, die FritzBox (7141?) als ATA, und PhonerLite.
Doch genau hier fangen die Probleme leider erst an.
Da nicht alle Telefone das komplette Alphabet darstellen können, muss ich die Namensstrings so umwandeln, dass sie angezeigt werden können. Leider muss ich sie für verschiedene Telefone unterschiedlich umwandeln.
Verbunden bzw. zum klingeln gebracht werden die Telefone mit der Applikation
Dial(sip1&sip2&sip3&...&sipN)
Ich suche also eine Möglichkeit, wie ich die die "Nummern" für jedes Telefon individuell setzen kann, aber trotzdem mehrere Telefone parallel klingeln lassen kann.
In der sip.conf kann ich pro Telefon eine Channel-Variable setzen, in der ich den Telefontyp definieren kann. Die Konvertierung des Namens abhängig vom Telefontyp würde ich am liebsten über ein Perl Script machen. Allerdings hab ich bisher nichts finden können, an welcher Stelle ich dieses Script einbinden könnte.
Hat jemand von euch irgend welche Ideen, wie das funktionieren könnte?