Маршрутизация звонка по наименьшей стоимости
Зачем?
Пожалуй в первую очередь наши заказчики подключают сервер телефонии ради этой функции. Благодаря маршрутизации звонка по наименьшей стоимости происходит снижение затрат на телефонную связь минимум в 2-3 раза, а порой и в 5-6 раз. Далее мы расскажем как эта функция работает.
Что?
В статье «В поисках идеального оператора связи» мы с клиентами выяснили, что такого оператора нет, и по объективным причинам быть не может. Поэтому в целях существенного снижения затрат на связь, повышения надежности корпоративной телефонии и создания механизма резервирования связи предлагается использовать несколько (обычно 2) оператора связи. Или хотя бы использовать две технологии (gsm + voip) одного оператора (например, сотовая связи и услуга Мультифон оператора Мегафон). Или хотя бы использовать разные тарифы одного оператора (например, разные пакеты минут на разные направления звонков).
С помощью функции маршрутизации звонков по наименьшей стоимости мы получаем от каждого оператора, от каждого тарифного плана все самое лучшее и выгодное, и избегаем звонков на неоправданно дорогие направления, которые существуют у каждого из них. И все это происходит автоматически.
Как это работает технически?
Функционал маршрутизации звонка по наименьшей стоимости состоит из трех подпрограмм:
- Распределение звонков по телефонным кодам.
- Программа-счетчик количества и длительности звонков.
- Распределение звонов между несколькими операторами.
-
Распределение звонков по телефонным кодам.
Первые цифры каждого набираемого нами номера — это код, благодаря которому телефонные узлы связи понимают, куда далее нужно маршрутизировать данный звонок.
- Звонок по городу — 6-значный номер без кода. Отсутствие кода для узла связи — это тоже код, сообщающий, что это местный городской звонок. Также по городу можно позвонить по номеру с кодом Саратова (845-2) через 8-ку: 8-8452xxxxxx.
- Звонок по Саратовской области на стационарные. 8 — 845 (код Саратовской области) — код района (например для Энгельса «3») — номер.
- Звонок на саратовские мобильные. Из-за особенностей в сотовой нумерации и присутствие нескольких мобильных операторов, существуют десятки кодов и номерных диапазонов, закрепленных за мобильными операторами по Саратовской области. Все они прописаны Федеральным Агентством связи. Также они прописаны в сервере телефонии. Подробнее про данные коды см. в нашей статье.
- Звонок на междугородние мобильные. Сюда относятся все мобильные вида 8-9xx-xxx-xx-xx, кроме саратовских мобильных, и кроме номеров со спецкодами (например, спутниковые сети).
- Междугородний звонок 8 — код города — номер.
- Звонок на международные направления 810 — код страны — код города — номер.
Данные телефонные коды и их группы прописаны в сервере телефонии. Пользователь совершает звонок со своего обычного стационарного телефонного аппарата, подключенного к серверу телефонии через шлюз , или через приложение на смартфоне. Сервер телефонии по коду набранного номера в автоматическом режиме определяет, куда направляется звонок и маршрутизирует его через настроенного на данное направление оператора. Понятно, что в настройках по каждому направлению мы прописываем того оператора, который предлагает наиболее выгодный тариф.
-
Программа-счетчик количества и длительности звонков.
Некоторые операторы, заманивая клиентов, предлагают различные тарифные планы и акции. Суть их в том, что определенное количество минут или вызовов в течении дня/недели/месяца предлагается бесплатно, или дешево, или входит в абонплату, а при превышении заданного лимита тарифицируется уже по дорогой цене. Придумывая такие условия, маркетологи оператора явно надеются, что обычный человек не в состоянии высчитывать данные минуты и звонки. А раз так, то он или не будет выбирать все минуты, заложенные в пакет или превысит их и дорого заплатит за сверхлимитные звонки. Клиенты попросили нас найти механизм учета данных ограничений. И мы его внедрили в сервер телефонии. По оператору, который предлагает такие условия, мы включаем программу-счетчик и закладываем в настройки данной программы те условия, которые задал оператор. В результате положенные в пакете минуты клиент полностью выговаривает, а при достижении лимита звонки автоматически переключаются на другого оператора, другую сим-карту и т. д.
Примером такого решения является настройка условий оператора SIPNET. Бесплатные звонки в Москву и Санкт-Петербург ежедневно, но не более 30 минут или 5 звонков. Программа-счетчик каждые сутки в автоматическом режиме считает данные минуты и вызовы и при превышении отправляет звонок через другого оператора, например, sip-оператора.
Другим примером являются распространенные у сотовых операторов тарифные планы, предполагающие за абонплату определенный пакет минут. Однако после превышения заложенного в пакете количества минут тариф за минуту разговора обычно становится уже не выгодным, а иногда и вовсе грабительским.
-
Распределение звонков между несколькими операторами.
Обычно в организации нужно обеспечить возможность совершать одновременно не один, а несколько исходящих звонков. Для этого подключаются несколько операторов, или через usb-модемы несколько симкарт с выгодными тарифами. Соответственно исходящие звонки нужно распределить через несколько подключенных операторов (симкарт). В сервере телефонии заложено несколько стратегий такого распределения.
- Равномерное. Например, в сервер телефонии подключено две симкарты с одинаковым пакетом минут. Тогда целесообразно равномерно распределять эти пакеты минут. Первый звонок идет через первую симкарту, второй через вторую, третий через первую, четвертый через вторую и т.д.
- Последовательное. Например, в сервере телефонии подключено 2 симкарты. Через первую симкарту минута звонка на саратовский мобильный номер стоит 40 копеек, а через вторую 60 копеек. Тогда настроим сервер телефонии так, что при звонке на саратовский мобильный в первую очередь будет использоваться первая симка, а лишь в случае если первая симка занята, то звонок пойдет через вторую симку.
- С коэффициентом нагрузки. Например, в сервер телефонии подключено две симкарты с пакетами минут 600 и 900 минут. Тогда симкарта с пакетом 600 минут используется с нагрузкой 2/5, а симка с пакетом 900 минут используется с нагрузкой 3/5.
Ну и конечно же можно и нужно использовать все три подпрограммы (распределение по кодам, по операторам и счетчики) и виды эти подпрограмм с целью минимизации расходов на телефонную связь.
В продолжении темы хотим рассказать следующую историю.
Примерно в 2009 году у нас состоялась встреча с системным администратором одной организации, который описал нам свою проблему. Менеджеры данной организации совершали множество звонков клиентам, причем преимущественно на мобильные номера. Организация заключила корпоративные договоры с тремя операторами сотовой связи Мегафон, Билайн и МТС и на sim-карты подключила тарифы, предусматривающие безлимитные звонки внутри сети оператора по региону. Данные sim-карты с 3-мя сотовыми телефонами он раздал каждому менеджеру. В результате, прежде чем позвонить своим клиентам, менеджер выбирал один из трех телефонных аппаратов с симкартой нужного ему оператора. Также системный администратор дал менеджерам распечатки с кодами и диапазонами номеров (наподобие таблицы, указанной в нашей статье).
В результате менеджеры тратили часть рабочего времени не на звонки клиентам и поставщикам, а на изучение диапазонов номеров. Конечно за определенное время у менеджеров выработалась привычка. Они запомнили информацию о постоянных клиентах: какой сотовый оператор обслуживает их номер. Запомнили, что у Мегафона номера начинаются на 927 и 937, у МТС на 917, у Билайн 96x и т.д. И тем не менее были проколы. Причем хуже всего было не перепутать оператора, а позвонить на междугородний мобильный. Т.к. например, далеко не все номера, начинающиеся на 917, закреплены у МТС за Саратовской областью. А междугородний звонок с сотового телефона стоил около 10 руб/минута. Системный администратор спрашивал нас, как можно решить данную задачу.
Тогда мы решили ее с помощью аналоговой АТС (некоторые более дорогие аналоговые АТС также позволяют маршрутизировать звонок по коду номера). А кроме того понадобилось приобрести несколько аналоговых gsm-шлюзов и voip-шлюзов. Стоимость АТС с настройкой и программированием обошлась заказчику примерно в 40000 руб, шлюзы — 20000 руб. Итого общий бюджет около 60000 руб. Заказчик остался доволен, тем более что вопрос с АТС также стоял перед организацией. А мы после этой истории задумались, как можно было бы решить данную задачу проще и в разы дешевле.
Прошло время и решение нашлось — программная АТС. Вместо дорогостоящих аналоговых шлюзов симкарты можно подключить через usb модемы. Помимо функции «маршрутизация звонка по наименьшей стоимости», сервер телефонии выполняет более 50 других полезных сервисов.