; ; These contexts should not be called directly ; instead use Gosub(fix-cid,${CALLERID(num)},1) to extend internal callerids to external ones ; [fix-cid] exten => _X.,1,Noop( Fixing CID ${EXTEN} ) exten => _X.,n,Gosub(fix-cid-ctx,${EXTEN},1) exten => _X.,n,Return [fix-cid-ctx] exten => pbx, 1,Noop( pbx callerid = ${CALLERID(all)} ) exten => pbx, n,Goto(4970519291${CALLERID(name)},1) exten => 0, 1,Goto(${LOCALFULLBASE}0,1) exten => _ZX, 1,Goto(${LOCALFULLBASE}${EXTEN},1) exten => _ZX., 1,Goto(${LOCALFULLBASE}${EXTEN},1) exten => _${LOCALFULLBASE}., 1,Set(CALLERID(num)=${EXTEN}) ;exten => _${LOCALFULLBASE}., n,Set(CALLERID(name)=) exten => _${LOCALFULLBASE}., n,Return exten => h,1,Noop( Failed to fix CID ) exten => h,n,Return