BubnovRV писал(а):senderid может быть произвольным? То есть могу ли я одно сообщение отправить с senderid=Qwerty, а другое с senderid=Asdfgh? Можете ли Вы выделить для приема СМС сообщений персональный номер (у нас есть оборудование, которое не умеет префиксы вставлять в СМС)?
sd писал(а):Что-то не то с телефоном наверное. Сайт использует тоже самое API, что описано здесь на форуме. Я только что отправил сообщение из 322 символов - все дошло нормально. Что у вас за телефон, кстати?
sd писал(а):А, так вы не PHP используете. Я то пример для него приводил. Когда в PHP пишется $params['numfile'] = "@./file.txt", то на сервер передается сам файл, а не его имя. Посмотрите, как это можно сделать в VisualFoxPro... я, к сожалению, не знаю. Цель - передать именно файл, а не его имя.
LOCAL ARRAY aryPost(7,2)
aryPost(1,1) = "action" && name
aryPost(1,2) = "send" && value
aryPost(2,1) = "message" && name
aryPost(2,2) = ThisForm.Urlencode(ThisForm.Toutf8(ALLTRIM(Thisform.Edit1.Value))) && value
aryPost(3,1) = "numfile" && name
aryPost(3,2) = FILETOSTR("d:\SendSMS\nums.txt") && value
aryPost(4,1) = "senderid" && name
aryPost(4,2) = ALLTRIM(ThisForm.aSender(ThisForm.Combo5.ListItemId,1)) && value
aryPost(5,1) = "type" && name
aryPost(5,2) = "csv" && value
aryPost(6,1) = "username" && name
aryPost(6,2) = lsSenderName && value
aryPost(7,1) = "signature" && name
aryPost(7,2) = lsSignature2 && value
xyz=HttpPost("http://api.comtube.ru/scripts/api/sms.php", @aryPost, "", "MyTrace()")
code:400
desc:numfile '7916314xxXX': The value is not a file
DeSalittoMain писал(а):В связи с этим вопрос: если я, как временное решение, использую конструкцию вида &number=#1;#2;#3 и т.д. - каков сейчас лимит номеров в одном запросе и через какое время можно безболезненно выдавать следующий?
Заранее благодарен!
sd писал(а):... Единственное, что надо действительно сделать - при предоставлении документов и подписании доп.договора (?) разрешать пользователю устанавливать произвольные SenderID.
lanket писал(а):sd писал(а):... Единственное, что надо действительно сделать - при предоставлении документов и подписании доп.договора (?) разрешать пользователю устанавливать произвольные SenderID.
Хотим перейти на Ваш API-СМС.
Причина возросшие расходы на СМС (у вас подешевле).
Наша программа генерит автоматически СМСки удаленным работникам.
Также иногда делаем рассылки старым клиентам о подарках или бонусах.
В связи с этим у предыдущего оператора "Произвольный SenderID" очень в этом выручал.
Рассылки обычно от "Skidki" или "Podarok" "Akciya"
Смски работникам обычно были с названием объекта.
Очень требуется произвольный ID Sendera.
Готовы подписать договор или написать гарантийное письмо, как Вам удобно.
Для подтверждения своих слов готов в личку или по Email отправить скриншоты другого провайдера для подтверждения нехулиганских намереней.
?action=send&number=8913838xxxx&message=%04%1A%00+%04%12%040%04%3C%00&type=xml&charset=utf-8&username=fremdling
<?xml version="1.0" encoding="utf-8"?>
<result>
...
<count>1</count>
<code>200</code>
<desc>OK</desc>
</result>
<status>0</status>
<desc>Not enough money</desc>
fremdling писал(а):Тестирую, как ведёт себя сервис в "исключительных" ситуациях, что бы в рабочем режиме не попасть в просак. И получил следующую странность, при отправке СМС и недостатке средств на счёте.
На счёте отрицательная сумма. Отправляю запрос API серверу:
- Код: Выделить всё
?action=send&number=8913838xxxx&message=%04%1A%00+%04%12%040%04%3C%00&type=xml&charset=utf-8&username=fremdling
Получаю ответ от сервера:
- Код: Выделить всё
<?xml version="1.0" encoding="utf-8"?>
<result>
...
<count>1</count>
<code>200</code>
<desc>OK</desc>
</result>
Что не айс! Должно же быть: 402 – Not enough money OR Payment required....
В мониторинге, статус СМС: Статус: Не удалось выполнить. Недостаточно денег
Запрос статуса через API:
- Код: Выделить всё
<status>0</status>
<desc>Not enough money</desc>
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5