Как реализовать корректную работу с CURL/AJAM для совершения исходящих вызовов?
- Используйте один CURL-хендлер для всей сессии
- Сохраняйте куки после авторизации через CURLOPT_COOKIEJAR
- Пример рабочего кода:
$handle=curl_init();
curl_setopt($handle, CURLOPT_URL, 'http://{$h}:{$port}/asterisk/rawman?action=login&username=$u&secret=$p');
curl_setopt($handle, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookie.txt');
curl_exec($handle);
- При проблемах с множественными попытками вызова проверяйте лог asterisk/verbose
Переходите по ссылке в нашу группу для получения дополнительной информации: