das Problem mit der Null, könntest du in der manuelle Leitungskonfiguration lösen, irgendwas im ersten Block mit der Form exten => 0,1,Goto("Kopfnummer").
das zweite Problem kann man zur Zeit maximal mit einem Modul lösen.
Das Modul wäre dann vom Typ Call Processing => On Outgoing calls per used line. Dann mit String Funktionen die Angezeigte Rufnummer (GetCaller) anpassen und mit SetCaller neu setzen. So oder so ähnlich könnte es funktionieren. Eventuell muss noch der ein oder andere Specialfall betrachtet werden, zum Beispiel Rufnummer unterdrücken. Aber anders sehe ich da keine Möglichkeit.
grüße
Jochen