Мобильное рабство отменили. Как экономить c MNP?

Как с помощью Октелла сэкономить на мобильных звонках  даже, если вы переживаете за то, что ваши клиенты сменили оператора.

В жизни так бывает, что любовь деньги, особенно в текущей неясной ситуации, хочется сэкономить. Да и раньше хотелось, но сейчас этот вопрос встал крайне остро. Но сегодня речь пойдет не о том, как купить тонну гречки и не прогореть, а о том, как сэкономить на мобильной связи.

Практически все операторы мобильной связи имеют тарифы в которых стоимость звонков «внутри» сети гораздо ниже (в некоторых случаях даже бесплатно), чем звонки на «конкурентов». Именно по этой причине наши клиенты часто прибегают к маршрутизации звонков по схеме «все звонки внутри родной сети» и именно это позволяло и позволяет им сильно экономить на исходящей связи. Однако.

Ранее все было просто и понятно — смотрим первые цифры номера и звоним на соответствующего им оператора. Сейчас все немного усложнилось, т.к. с отменой мобильного рабства по DEF-коду точно определить оператора стало невозможно, ибо номер остается неизменным, а оператор может быть уже другой. Это значит, что появилась необходимость в сервисе, который бы в режиме «онлайн»  возвращал нам текущего оператора обслуживающего указанный телефон.

Сделаю небольшое отступление и скажу, что паниковать раньше времени не стоит, т.к. воспользовались услугой MNP крайне маленькое количество людей.

Сервисов таких до поры до времени не было и можно было полагаться лишь на то, что РосСвязь будет часто обновлять свой справочник кодов текущих операторов. Но этого не произошло, а я наткнулся на сервис от ТЕЛЕ2 , который решил данную проблему.


Сделать было решено для «синего» сценария. А уже из него таскать компоненты  в другие сценарии по необходимости.

Сценарий довольно простой:

  1. Делаем запрос к сервису http://mnp.tele2.ru/gateway.php?'+if(len([num])==10,[num],remove([num],0,1)), где num — это номер для проверки .
  2. В итоге получим такой ответ от сервера:

    {«response»:{«msisdn»:»919*******»,»geocode»:{«code»:»18",»value»:»Удмуртская Республика»},»mnc»:{«code»:»01",»value»:»МТС»}}, «private»:»false»}

  3. Парсим ответ с помощью JSON «response»/»mnc»/»value» и получаем оператора в переменную oper
  4. Парсим ответ с помощью JSON   «response»/»geocode»/»value» и получаем оператора в переменную region
  5. Получили что хотели в переменные oper и region и отправили дальше по сценариям. В случае таймаута или ошибки уходим в СТОП. В случае успеха мы определили оператора и позвонили с соответствующей сим-карты.

Забавный факт: если использовать данный сервис через браузер, то рано или поздно вас на несколько минут забанит ТЕЛЕ2, но я определил, что банит он используя кеш браузера. Октелл же не сохраняет кеш, что в нашем случае плюс =)

Пользуйтесь на здоровье!

Для ленивых, как всегда Сам сценарий

comments powered by HyperComments
playbaji
2026-08-31 20:00:00
[7616]Playbaji Official Login | বিকাশ পেমেন্ট ও সেরা ক্যাসিনো বোনাস,playbaji অ্যাপ ডাউনলোড করে উপভোগ করুন সেরা স্লট গেম ও অনলাইন ক্যাসিনো বোনাস। বিকাশ দিয়ে সহজ পেমেন্ট সুবিধা পেতে আজই লগইন করুন। visit: <a href="https://www.bd-playbaji.com" rel="nofollow">playbaji</a>
starzspins
2026-09-02 06:53:01
[9009]Starzspins Official Login | সেরা অনলাইন স্লটস এবং বিকাশ ডিপোজিট,starzspins-এ আজই যোগ দিন। এখানে সহজেই অ্যাপ ডাউনলোড করুন এবং বিকাশ দিয়ে দ্রুত ডিপোজিট করে সেরা অনলাইন স্লটস গেমগুলো উপভোগ করুন। এখনই শুরু করুন। visit: <a href="https://www.bd-starzspins.com" rel="nofollow">starzspins</a>