Der alten pbx FAQ entnommen, die nicht mehr existiert.
Bei eingehenden Gesprächen wird die Kundennummer statt der eigenen Nummer gesetzt, wer das ändern will (etwa wegen Gesprächsauswertung), kann den Sip Header auslesen und die Nummer in einer neuen Variable speichern. Ob man direkt die Variable ${EXTEN} setzen könnte, habe ich nicht probiert.
Der Header sieht so ähnlich aus wie sip:[email protected]
exten => _XX.,1,Set(DID=${CUT(SIP_HEADER(P-CALLED-Party-ID),:,2)}) ; [email protected]
same => n,Set(DID=${CUT(did,@,1)}) ; 49wasauchimmernummer
same => n,Set(DID=${STRREPLACE(did,49,0,1)}) ; 0wasauchimmernummer
Bei eingehenden Gesprächen wird die Kundennummer statt der eigenen Nummer gesetzt, wer das ändern will (etwa wegen Gesprächsauswertung), kann den Sip Header auslesen und die Nummer in einer neuen Variable speichern. Ob man direkt die Variable ${EXTEN} setzen könnte, habe ich nicht probiert.
Der Header sieht so ähnlich aus wie sip:[email protected]
exten => _XX.,1,Set(DID=${CUT(SIP_HEADER(P-CALLED-Party-ID),:,2)}) ; [email protected]
same => n,Set(DID=${CUT(did,@,1)}) ; 49wasauchimmernummer
same => n,Set(DID=${STRREPLACE(did,49,0,1)}) ; 0wasauchimmernummer