0

我需要一些帮助。我尝试在我的星号上配置 dolibarr 的插件“Calling”。我需要配置我的 extensions.conf 以便我星号上的所有来电都将信息返回到我的 dolibarr 以便获得呼叫通知......

当我从外部呼叫时,我的软电话正常响铃,但一旦我下车,我就会收到以下错误消息:

WARNING[3314][C-0000000d]: app.c:326 ast_app_exec_macro: Cannot run 'Macro(dolinotif)'.  The application is not available.

这是我的Extensions.conf

[Entrant] exten => s,1,Goto(dolibarr_notification,s,1) ;Redirection
exten => _X.,1,NoOp()
exten =>  _X.,n,Set(__DOLI_CALLER=${CUT(CUT(SIP_HEADER(From),@,1),:, 2)})
exten =>  _X.,n,Set(__DOLI_CALLE=${CUT(CUT(SIP_HEADER(To),@,1),:, 2)})

[macro-dolinotif]
exten => s,1,SET(${CURL(https://url.com/htdocs/custom/calling/calling.php?account=${EXTEN}&caller=${DOLI_CALLER}&callee=${DOLI_CALLE}&type=CONNECT&callref=${DOLI_CALLER}&version=1)})

[dolibarr_notification]
exten => s,1,SET(CALLERID(name)=${CURL(https://url.com/htdocs/custom/calling/calling.php?account=${USERNAME}&caller=${DOLI_CALLER}&callee=${DOLI_CALLE}&type=SETUP&callref=${DOLI_CALLER}&version=1)})
exten => s,n,Answer()
exten => s,n,Dial(SIP/MY_NUMBER,60,etTrM(dolinotif))
exten => h,1,SET(CALLERID(name)=${CURL(https://url.com/htdocs/custom/calling/calling.php?account=${USERNAME}&caller=${DOLI_CALLER}&callee=${DOLI_CALLE}&type=RELEASE&callref=${DOLI_CALLER}&version=1)})
exten => h,2,Hangup(16)

我是 Asterisk 的初学者,也许这只是一个愚蠢的问题......如果您需要更多信息,请询问我。

非常感谢。

4

1 回答 1

0

使用较旧的星号版本或重写您的拨号方案以使用 Gosub 而不是宏。

于 2018-11-22T07:14:32.223 回答