星号ARI中的分配失败错误

时间:2017-09-04 15:35:22

标签: twilio asterisk twilio-api asterisk-ari

我正在使用Asterisk制作电话系统并使用Twilio中继连接到运营商并使用PJSIP库。我正在使用Windows系统,并使用虚拟盒安装RHEL,然后安装Asterisk。

要拨打电话,我正在使用Asterisk's API ari/channels, method: POST。我能够毫无问题地拨打电话。

现在我有一个安装了Asterisk的远程服务器。我通过VPN连接访问服务器。远程服务器上发生的事情:

  1. 可以使用软电话拨打电话。
  2. 调用实际电话号码会导致此错误(我的php代码中的Zend Response):

    (
        [version:protected] => 1.1
        [code:protected] => 500
        [message:protected] => Internal Server Error
        [headers:protected] => Array
        (
            [Server] => Asterisk/certified/13.13-cert4
            [Date] => Mon, 04 Sep 2017 15:06:33 GMT
            [Cache-control] => no-cache, no-store
            [Content-type] => application/json
            [Content-length] => 34
        )
    
        [body:protected] => {
            "error": "Allocation failed"
        }
    )
    
  3. 我尝试的事情:

    1. 再次使用我当地的Asterisk进行检查 - >它在那里工作得很好。
    2. 创建了另一个Twilio主干并尝试使用远程服务器 - >没有工作,同样的错误。
    3. 我的PJSIP记录器已打开,但没有收到任何记录。
    4. 通过Wireshark查看并发现相同的500错误。 (请注意:我在我的计算机上尝试过Wireshark,而不是在远程服务器上。)
    5. 尝试找出此错误的含义 - >可能是因为某些权限问题导致无法分配内存或某些目录无法打开。但我不清楚,如果你能给出一些建议或答案,那将是非常有帮助的。感谢。

0 个答案:

没有答案