Какой шлюз использовать для SMS-сообщений, когда можно выбрать несколько?

Гипотетический: я хочу программно отправить одно текстовое сообщение на все телефоны Verizon. У меня есть несколько шлюзов электронной почты для использования (получено из надежной Википедии):

Я не думаю, что мне гарантировано, что какой-либо из них будет работать и / или все еще будет использоваться (не так ли?), И я не хотел бы придется вернуться и изменить что-либо в коде позже.

Есть ли способ убедиться, что я отправляю только одно текстовое сообщение на заданный номер телефона, когда существует 5 возможных шлюзов?


person buddyp450    schedule 10.05.2012    source источник
comment
Получаете ли вы в ответ какое-либо сообщение об успешной или неудачной попытке отправки?   -  person Matt Parker    schedule 11.05.2012
comment
@MattParker Возможно ... Куда ты шла с этой мыслью? Чтобы проверить успех или неудачу, мне пришлось бы отправить каждому из них по электронной почте, тем самым нарушив мой вариант использования, отправив более одного текстового сообщения на номер телефона.   -  person buddyp450    schedule 11.05.2012
comment
Ну, моей первой мыслью был вложенный цикл (или аналогичная конструкция на вашем языке). Во внешнем цикле перебирайте телефонные номера. Для каждого номера телефона переберите шлюзы. Отправьте письмо по электронной почте первым; это не удалось? Напишите вторую. Если электронное письмо прошло успешно, прервите внутренний цикл и перейдите к следующему номеру телефона.   -  person Matt Parker    schedule 11.05.2012
comment
В качестве альтернативы, просто отправьте электронное письмо всем, кто использует первый шлюз, направьте сбои во второй список и отправьте их по электронной почте, используя второй шлюз, и т. Д. Если вы можете получить действительный результат успеха / неудачи для электронных писем, это должно быть нормально.   -  person Matt Parker    schedule 11.05.2012


Ответы (1)


Единственный способ (о котором я знаю) гарантировать, что вы доставляете только одно сообщение получателю, - это последовательно опробовать каждый шлюз до тех пор, пока сообщение не будет успешно отправлено, как некоторые из упомянутых комментариев.

Однако в последнее время я отправляю приличное количество (> 1500) сообщений с использованием @vtext.com и не заметил никаких отказов или простоев во время отправки. У меня нет возможности узнать, было ли доставлено каждое сообщение, но ни один из моих тестовых номеров еще не сбросил сообщение. В наши дни большинство американских операторов связи, похоже, имеют приличную надежность своих шлюзов.

Просто помните, что SMS по-прежнему считается самой лучшей услугой для большинства операторов связи. Даже если вы успешно доставите свое сообщение на их серверы, нет никакой гарантии, что оно дойдет до места назначения.

person Kevan Ahlquist    schedule 01.07.2014