[from-pstn-pciheader] ; einheitliche Nummer im internationalen Format wird im Telekom SIP Trunk im Header P-Called-Party-ID übergeben ; im To-Header kommt die Nummer in unterschiedlichen Formaten ; Dieser Context muss im Trunk angegeben werden exten => _.,1,NoOp(Attempting to extract DID from SIP PCI header) exten => _.,n,NoOp(SIP From: ${PJSIP_HEADER(read,From)}) exten => _.,n,NoOp(SIP To : ${PJSIP_HEADER(read,To)}) exten => _.,n,NoOp(SIP P-Called-Party-ID : ${PJSIP_HEADER(read,P-Called-Party-ID)}) exten => _.,n,NoOp(SIP PAI : ${PJSIP_HEADER(read,P-Asserted-Identity)}) exten => _.,n,NoOp(SIP PPI : ${PJSIP_HEADER(read,P-Preferred-Identity)}) exten => _.,n,NoOp(SIP Via : ${PJSIP_HEADER(read,Via)}) exten => _.,n,NoOp(SIP Call-ID : ${PJSIP_HEADER(read,Call-ID)}) exten => _.,n,NoOp(SIP Subject : ${PJSIP_HEADER(read,Subject)}) exten => _.,n,gotoif($["${CHANNEL(channeltype)}"="SIP"]?SIP) exten => _.,n,gotoif($["${CHANNEL(channeltype)}"="PJSIP"]?PJSIP) exten => _.,n,NoOp(Unable to determine SIP channel type) exten => _.,n,goto(from-pstn,${EXTEN},1) exten => _.,n(SIP),Goto(from-pstn,${CUT(CUT(SIP_HEADER(P-Called-Party-ID),@,1),:,2)},1) exten => _.,n(PJSIP),Goto(from-pstn,${CUT(CUT(PJSIP_HEADER(read,P-Called-Party-ID),@,1),:,2)},1)