курлом не отправляется смс-ка

mstdmstd

Новичок
Не подскажите есть такой сервис
rest.nexmo.com для отправки смс-ок

Для этой службы создается урл вида
Код:
https://rest.nexmo.com/sms/json?api_key=XXXXXX&api_secret=XXXXXX&from=XXXXXX&to=XXXXXX&text=Send+sms+test
Я пытаюсь запустить курлом :
PHP:
$c = curl_init();
curl_setopt($c, CURLOPT_URL, $api_url);
curl_setopt($c, CURLOPT_HEADER, false);
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
$ret = curl_exec($c); // смс-ка не отправляется и $ret == FALSE
если строку в $api_url запустить в браузере - смс-ка приходит


phpinfo-сервера показад
allow_url_fopen On

Это могут быть какие настройки сервера или при запуске курлом нужны другие параметры?
 

mstdmstd

Новичок
Спасибо, я запустил смс-ки с использованием Nexmo-PHP-lib либы
но странно : работает локально. На сервере выполнение обрывается и firebug отображает :
http://s57.radikal.ru/i157/1412/70/1b615653e6bf.png

Похоже что-то блокирует отправку смс

В описании этой либы написано :

This is usually due to your webserver unable to send a request to
Nexmo. Make sure the following are met:

1) Either CURL is enabled for your PHP installation or the PHP
option 'allow_url_fopen' is set to 1 (default).

2) You have no firewalls blocking access to rest.nexmo.com/sms/json
on port 443.
phpinfo-сервера показал :
cURL support enabled
allow_url_fopen On
Не знаете как проверить на сервере никакой блокировки не стоит и что это может быть ?
Запрос аджаксовый в виде :
Код:
$.ajax({
  timeout: 10000,
  url: $ajaxurl_scheduler + "/saveServiceAppointment",
  type: "POST",
  dataType: "json",
...
И на сервере он тормозит эти 10 секунт потом выдает aborted.
Локально Windows7, xammp - отрабатывает моментально и смс-ка нормально доходит.
 
Сверху