Мобильное рабство отменили. Как экономить c MNP?
Как с помощью Октелла сэкономить на мобильных звонках даже, если вы переживаете за то, что ваши клиенты сменили оператора.
В жизни так бывает, что любовь деньги, особенно в текущей неясной ситуации, хочется сэкономить. Да и раньше хотелось, но сейчас этот вопрос встал крайне остро. Но сегодня речь пойдет не о том, как купить тонну гречки и не прогореть, а о том, как сэкономить на мобильной связи.
Практически все операторы мобильной связи имеют тарифы в которых стоимость звонков «внутри» сети гораздо ниже (в некоторых случаях даже бесплатно), чем звонки на «конкурентов». Именно по этой причине наши клиенты часто прибегают к маршрутизации звонков по схеме «все звонки внутри родной сети» и именно это позволяло и позволяет им сильно экономить на исходящей связи. Однако.
Ранее все было просто и понятно — смотрим первые цифры номера и звоним на соответствующего им оператора. Сейчас все немного усложнилось, т.к. с отменой мобильного рабства по DEF-коду точно определить оператора стало невозможно, ибо номер остается неизменным, а оператор может быть уже другой. Это значит, что появилась необходимость в сервисе, который бы в режиме «онлайн» возвращал нам текущего оператора обслуживающего указанный телефон.
Сделаю небольшое отступление и скажу, что паниковать раньше времени не стоит, т.к. воспользовались услугой MNP крайне маленькое количество людей.
Сервисов таких до поры до времени не было и можно было полагаться лишь на то, что РосСвязь будет часто обновлять свой справочник кодов текущих операторов. Но этого не произошло, а я наткнулся на сервис от ТЕЛЕ2 , который решил данную проблему.
Сделать было решено для «синего» сценария. А уже из него таскать компоненты в другие сценарии по необходимости.
Сценарий довольно простой:
- Делаем запрос к сервису http://mnp.tele2.ru/gateway.php?'+if(len([num])==10,[num],remove([num],0,1)), где num — это номер для проверки .
- В итоге получим такой ответ от сервера:
{«response»:{«msisdn»:»919*******»,»geocode»:{«code»:»18",»value»:»Удмуртская Республика»},»mnc»:{«code»:»01",»value»:»МТС»}}, «private»:»false»}
- Парсим ответ с помощью JSON «response»/»mnc»/»value» и получаем оператора в переменную oper
- Парсим ответ с помощью JSON «response»/»geocode»/»value» и получаем оператора в переменную region
- Получили что хотели в переменные oper и region и отправили дальше по сценариям. В случае таймаута или ошибки уходим в СТОП. В случае успеха мы определили оператора и позвонили с соответствующей сим-карты.
Забавный факт: если использовать данный сервис через браузер, то рано или поздно вас на несколько минут забанит ТЕЛЕ2, но я определил, что банит он используя кеш браузера. Октелл же не сохраняет кеш, что в нашем случае плюс =)
Пользуйтесь на здоровье!
Для ленивых, как всегда Сам сценарий
comments powered by HyperComments