请帮忙解决我最近遇到的问题。
实现通知主叫“用户在第一线通话请稍候或稍后回拨”功能时。使用 Asterisk 中的“呼叫等待”功能,我使用这个宏:
extensions_custom.conf
[from-internal-custom]
exten => _XXX,1,Macro(check-number,${EXTEN})
include => macro-check-number
[macro-check-number]
exten => s,1,NoOp(Enter in macro-check-number)
exten => s,n,Set(devst=${DEVICE_STATE(SIP/${ARG1})})
exten => s,n,ExecIf($["${devst}" = "INUSE"]?Playback(ml))
exten => s,n,NoOp(Exit from macro-check-number)
ml - 播放文件名
这个功能有效!
但是宏适用于整个 Asterisk,这个队列调用,组调用 - 这就是问题所在。
我有一个想法 - 一组呼叫和队列呼叫分配号码四位数分机,例如:2222 - 但不是你不应该,这是一个错误的问题解决方案,因为将来可能会一个问题!
也许有人面临类似的问题?