星号发起响应错误命令未发送

时间:2016-10-18 04:53:10

标签: asterisk

我们正在开发一个小型后台服务,它与外部星号服务器通信以发起呼叫并将所有呼叫数据存储在我们的数据库中(接收,接听的呼叫和实际的链接时间)。到目前为止,一切似乎都有效。但有时星号服务器会通过简单操作返回错误。我们发送这样的原始操作(对于另一个扩展的本地调用,<>中的值将替换为正确的ID和数字):

Action: Originate
ActionID: a5d711cb27a045cda5a9dd0f9a2ca24f
Channel: <CHANNEL>
Exten: <EXTENSION TO CALL>
Context: 
Priority: 1
CallerID: <MY CALLER ID>
Async: true
Variable: ORIGINATE_VAR_CALLER_ID=<MY CALLER ID>
Variable: SIPADDHEADER01=Call-Info: <sip:>\;answer-after=0

返回:

ActionID: a5d711cb27a045cda5a9dd0f9a2ca24f
Response: Error
Message: Command not sent

要解决此问题,我只需重新发送原始操作并再次等待响应。这通常有效,尽管我不发送动作超过三次。即使像hangup这样的简单操作也存在这个问题。

为什么我们得到这个回复?我们再次无法控制星号服务器及其配置。

0 个答案:

没有答案