RiseOfDeath 0 10 сентября, 2015 Опубликовано 10 сентября, 2015 · Жалоба Вопрос такой, есть у меня симкомовский модуль и какая-то лажа с форматом номеров. Передаю СМСки. С симкой МТС он номера вида +7905####### не принимает, ругаетя на что-то (непомню номер ошибки), а если писать 7905####### то работает. А у Мегафона наоборот номера вида 7905####### приводят к CME Error 515, а +7905####### нормально работают. Собственно вопрос, как об этом догадаться заранее? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 12 10 сентября, 2015 Опубликовано 10 сентября, 2015 · Жалоба >>>не принимает, ругаетя на что-то (непомню номер ошибки) Ну а нам как догадаться на что он ругается? Телепатов нет, так что подробнее пожалуйста. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 53 10 сентября, 2015 Опубликовано 10 сентября, 2015 · Жалоба Собственно вопрос, как об этом догадаться заранее? А зачем гадать-то вообще, дать свободу клиенту в виде поля для набора номера, с + или без, сколько цифр и т.д. пусть и вводит по факту, что нужно для данной местности и оператора - то и введет :laughing: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alechek 0 11 сентября, 2015 Опубликовано 11 сентября, 2015 · Жалоба Собственно вопрос, как об этом догадаться заранее? А никак! Использовать PDU режим. Дабы было известно, что при передаче SMS никаких "+" не передается. Существует несколько типом нумерации. Для номеров, начинающихся с "+", он отбрасывается, а номер помечается как INTERNATIONAL. Если номер без "+", то это уже либо NATIONAL, либо UNKNOWN, а там уже как SMSC отработает.... По идее, INTERNATIONAL номер должен смаршрутизироваться в любо случае. Иначе пинать оператора. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться