Ошибка распределения в ARI Asterisk
Я использую Asterisk для создания телефонной системы и использую магистраль Twilio для подключения к операторам связи и использую библиотеку PJSIP. Я работал над системой Windows и использовал виртуальный ящик для установки RHEL, а затем Asterisk.
Чтобы позвонить, я использую Asterisk's API ari/channels, method: POST
, Я могу совершать успешные звонки без проблем.
Теперь у меня есть удаленный сервер, на котором уже установлен Asterisk. Я получаю доступ к серверу через VPN-соединение. Вещи, которые происходят на удаленном сервере:
- Возможность совершать звонки с помощью программного телефона.
Звонки на фактические номера телефонов приводят к этой ошибке (Zend Response в моем php-коде):
( [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" } )
Вещи, которые я пытался:
- Проверил еще раз с моим местным Asterisk -> там работает нормально.
- Создал другую магистраль Twilio и попробовал на удаленном сервере -> не работает, та же ошибка.
- У меня был PJSIP-регистратор, но я не получал никаких журналов.
- Посмотрел Wireshark и обнаружил в ответе ту же ошибку 500. (Обратите внимание: я пробовал Wireshark на моем компьютере, а не на удаленном сервере.)
- Попытка найти, что означает эта ошибка -> может быть, это означает, что память не может быть выделена, или может быть не удалось открыть какой-либо каталог из-за некоторых проблем с разрешениями. Но мне не ясно, если вы можете дать некоторые предложения или ответы, это будет очень полезно. Благодарю.