CallerID - Patch - für Nutzer mit Grundkenntnissen in der C Programmierung

Der Patch bewirkt, dass bei einem "Originate" der Parameter "CallerID" nicht an beide Teilnehmer (A=Originator/TAPI User, B=Angerufener), sondern nur an den B Teilnehmer gesendet wird. Der A Teilnehmer (TAPI User) bekommt statt dessen die in "Exten" beim Rufaufbau angegebene Zielrufnummer als CallerID übermittelt.

So sehe ich, wenn ich z.B. als TAPI User "10" den User "99" per CTI anrufe bei mir im Telefondisplay einen Anruf von "99", und wenn ich den Hörer abhebe und Asterisk den Ruf aufbaut, sieht die "99" korrekterweise meine CallerID: "10".

Patch für Asterisk 1.4: asterisk-1.4-exten-as-CLI-for-originator.diff