سلام
خوب همینطوری کار میکنه دیگه
[ext-paging1]
exten => _PAGE.,1,GotoIf($[ ${AMPUSER} = ${EXTEN:4} ]?skipself)
exten => _PAGE.,n,GotoIf($[ ${FORCE_PAGE} != 1 ]?AVAIL)
exten => _PAGE.,n,Set(AVAILSTATUS=not checked)
exten => _PAGE.,n,Goto(SKIPCHECK)
exten => _PAGE.,n(AVAIL),ChanIsAvail(${DB(DEVICE/${EXTEN:4}/dial)},js)
exten => _PAGE.,n(SKIPCHECK),Noop(Seems to be available (state = ${AVAILSTATUS})
exten => _PAGE.,n,Macro(autoanswer1,${EXTEN:4})
exten => _PAGE.,n,Set(DOPTIONS=A(az))
exten => _PAGE.,n,Dial(${DIAL},${DTIME},${DOPTIONS})
exten => _PAGE.,n(skipself),Noop(Not paging originator)
exten => _PAGE.,n,Hangup
exten => _PAGE.,AVAIL+101,Noop(Channel ${AVAILCHAN} is not available (state = ${AVAILSTATUS}))
exten => Debug,1,Noop(dialstr is LOCAL/PAGE9999@ext-paging1&LOCAL/PAGE7864@ext-paging1&LOCAL/PAGE7865@ext-paging1)
exten => **#,1,Answer
exten => **#,n,Set(_FORCE_PAGE=1)
exten => **#,n,Macro(user-callerid,)
exten => **#,n,Set(_AMPUSER=${AMPUSER})
exten => **#,n,Page(LOCAL/PAGE9999@ext-paging1&LOCAL/PAGE7864@ext-paging1&LOCAL/PAGE7865@ext-paging1)