[macro-cidnamecheck]
exten => s,1,NoOp(CID参照マクロ)
exten => s,n,Set(CIDNAME=${DB(cidname/${CALLERID(num)})})
exten => s,n,GotoIf($["${CIDNAME}" = ""]?noname)
exten => s,n,Set(CALLERID(name)=${CIDNAME})
exten => s,n,Goto(endmacro)
exten => s,n(noname),Set(CALLERID(name)=不明)
exten => s,n(endmacro),MacroExit
[sipcontext]
;内線呼び出し 4桁
exten => _XXXX,1,NoOp(内線呼出)
exten => _XXXX,n,Macro(cidnamecheck) ←ここに追記
exten => _XXXX,n,Dial(SIP/${EXTEN},5,tTkK)
exten => _XXXX,n,Hangup
[incoming]
exten => ${MYNUMBER},1,NoOp(FUSION着信)
exten => ${MYNUMBER},n,SipAddHeader(P-Called-Party-ID:<sip:{MYNUMBER}@localhost>)
exten => ${MYNUMBER},n,Macro(cidnamecheck) ←ここに追記
exten => ${MYNUMBER},n,Dial(${GROUP1},60,tTkK)