теперь, когда я решил мою предыдущую проблему с clickatell:
Задержка Clickatell CallBack в ASP.NET с использованием C # .NET
Я подписался на двустороннюю передачу сообщений clickatell и жду, когда clickatell назначит виртуальный мобильный номер (VMN).
К сожалению, я только что прочитал сообщение на форуме clickatell:
http://forums.clickatell.com/index.php?topic=8192.msg9880#msg9880
, что:
"К сожалению, вы не можете сопоставлять входящие и исходящие сообщения с API Clickatell. Только идентификаторы сообщений передаются обратно от оператора."
Хьюстон, у нас проблема!
Основная причина, по которой я подписывался на Clickatell Two-Way Messaging и VMN, заключалась в том, чтобы получать ответы на исходящие SMS-сообщения и связывать ответ с исходящим сообщением. Теперь clickatell говорят, что я не могу этого сделать.
Насколько я понимаю, когда clickatell получают SMS-сообщение на мой VMN, они отправляют моему приложению обратный вызов со следующими деталями в строке запроса:
· Api_id (api_id =)
· Идентификатор сообщения МО (moMsgId)
· Исходящий ISDN (от =)
· ISDN назначения (до =)
· Дата и время [формат MySQL, GMT + 0200] (отметка времени =)
· Кодировка символов DCS (charset =) [когда применимо]
· Данные заголовка [например, UDH и т. Д.] (Udh =) [когда применимо]
· Данные сообщения (текст =)
Я надеялся использовать moMsgId для сопоставления ответа с исходящим сообщением, но это не сработает, так как это просто идентификатор, связанный с исходящим (MO) сообщением, т. Е. Сообщением, отправленным (исходящим) с мобильного телефона. телефон в приложение через Clickatell.
Исходящий ISDN (который, как я понимаю, является номером мобильного телефона, который отправил сообщение), не поможет мне однозначно сопоставить ответ с исходящим сообщением, поскольку в течение определенного периода времени я мог бы отправить несколько сообщений на мобильный телефон, поэтому в моей таблице исходящих сообщений будет несколько строк, содержащих один и тот же исходящий ISDN.
Надеюсь, это имеет смысл. По сути, я пытаюсь добиться: сопоставить ответное (входящее) сообщение с исходящим сообщением. Я думал, что смогу добиться этого, используя API clickatell, но, видимо, нет.
Если я что-то упустил, или я запутался, или просто глуп, тогда кто-нибудь может помочь мне сопоставить ответное (входящее) сообщение с исходящим сообщением, используя API clickatell?
В качестве альтернативы кто-нибудь знает надежный SMS-шлюз, который позволит мне это сделать? Под «надежным» я подразумеваю сервис, который просто работает с минимальным или нулевым вводом от меня (как только он настроен). Это может быть бесплатно, но я готов заплатить.
Моему приложению первоначально необходимо будет работать с провайдерами мобильной телефонной связи в Великобритании и Ирландии, которые в краткосрочной перспективе распространятся на континентальную Европу и остальной мир.
Может кто-нибудь помочь мне, пожалуйста. Это будет действительно легкая / дешевая распродажа для тех, кто работает или является представителем компании SMS Gateway.
Спасибо.
С уважением
Вальтер