GoIP на службе iNUM: Основы маршрутизации звонков между VoIP- и GSM-сетями

Прошло не так много времени с момента опубликования моей первой статьи "Мыслим глобально, или что такое iNUM?", а у меня уже появилась идея связать iNUM и белорусскую GSM-сеть воедино. Также можно додумать схему ОЧЕНЬ дешевой переадресации из Skype-сети в белорусскую GSM-сеть (смотрите мою предыдущую статью "Как раскулачить Skype?"). Шлюз позволяет "прикрутить" ваш белорусский GSM-номер к Skype, тем самым получить заветный SkypeIN-номер, а также с легкостью вызвать абонента белорусской GSM-сети через шлюз (при звонке будет использоваться SIM-карта, вставленная в шлюз) прямо из Skype. В статье я опишу способы шлюзования iNUM-номера между сетями GSM и VoIP. Остальные приведенные мной схемы можно реализовать самостоятельно.

Шлюз позволяет "прикрутить" ваш белорусский GSM-номер к Skype, тем самым получить заветный SkypeIN-номер, а также с легкостью вызвать абонента белорусской GSM-сети через шлюз прямо из Skype.

Итак, давайте для начала разберёмся, что нам для этого понадобится.

  1. Две SIM-карты одного оператора. Желательно, чтобы они имели минимальную стоимость звонков между собой.
  2. Выделенный доступ в интернет. Желательно, безлимитный тариф.
  3. Аппаратный шлюз GoIP, который свяжет GSM- и VoIP-сеть воедино.
  4. Место, где шлюз сможет работать круглые сутки напролёт :).

Основной интерес для нас будет представлять аппаратный шлюз и его настройка. Шлюз - это небольшая белая коробочка с маленькой антенной. Сзади располагаются следующие порты: гнездо для подключения питания, порт для связи шлюза с компьютером (RJ-45), гнездо для подключения шлюза к интернету (RJ-45), слот для SIM-карты, утопленная кнопка RESET (сброс до заводских настроек).

Будем считать, что шнуры подключены, вставлена SIM-карта, и все готово к настройке. При первом включении шлюз имеет сетевой адрес 192.168.8.1, в этом можно убедиться, послав SMS-сообщение с текстом info на номер SIM-карты, которая вставлена в шлюз. В ответном сообщении вы получите все сетевые настройки, которые касаются шлюза. Устройство полностью "прозрачно". Это значит: если вы подключите кабель, идущий от ADSL-модема к шлюзу, в порт LAN, а кабель, идущий от компьютера в порт PC, на компьютере интернет будет продолжать работать. После установления связи между компьютером и шлюзом можно переходить к его настройке. Прописываем сетевой адрес 192.168.8.1 в любом браузере и жмем клавишу ENTER. Перед нами появляется окно, в котором нужно ввести имя пользователя и пароль. По умолчанию имя пользователя и пароль admin (я настоятельно рекомендую сменить имя пользователя и пароль, которые стоят по умолчанию!). После правильного ввода всех данных загрузится веб-интерфейс устройства.

Затем можно сразу переходить во вкладку Configurations, которая содержит все основные настройки.

Time Zone - от этого параметра будет зависеть время, когда устройство будет перезагружаться и производить обновление прошивки.

Time Server - сервер обновления точного времени.

Network Tones - насколько я понял, это DTMF-сигналы, которые устройство посылает (принимает) в сеть GSM (SIP). Я поменял настройку с Китая на Чехию.

Unlock PIN - PIN-код вашей SIM-карты, если она защищена им.

IVR - голосовое приветствие при звонке на шлюз. Советую убрать, по понятным причинам.

GSM Group Mode - оставьте Disable. Эта опция используется, если шлюз работает в связке с другими шлюзами.

Поехали дальше. Перед нами настройки на следующем скриншоте:

1. Настройка SIP-провайдера. Наиболее близок по функционалу к популярному на сегодняшний день Skype является SIPPoint-клиент от провайдера sipnet.ru, но данный провайдер не поддерживает iNUM и поэтому для рассмотрения не подходит. Для статьи я выбрал старый добрый nonoh.net, которым пользуюсь уже не один год.

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

2. Далее идут Advanced Settings (Дополнительные настройки) - оставил по умолчанию.

3. Media Settings (Настройки медиа) - оставил по умолчанию.

4. Audio Code Preference (Настройки аудиокодеков) - оставил все галочки. Эксперименты с кодеками оставил на будущее, т.к. пока все вызовы принимаются корректно.

Переходим к самому интересному, а именно к настройке маршрутизации звонка и защите от несанкционированного использования.

CID Forward Mode - этот параметр отвечает за передачу Caller ID между GSM- и VoIP-сетью. Мне так и не удалось корректно настроить этот параметр для nonoh.net. А вот sipnet.ru полностью передает Caller ID абонента в сеть. Когда я звонил с белорусского номера через VoIP-сеть, удивлся, что номер полностью передался через VoIP-сеть.

Number (VoIP to PSTN) - если вы хотите звонить через SIP-аккаунт, который прописан в шлюзе на определенный белорусский номер, то в это поле следует вписать желаемый номер телефона. Например, 00375334444444. Все звонки в этом случае будут идти через вашу SIM-карту. Тут нужно вписать номер, на который будут "приземляться" все звонки с вашего iNUM-номера.

Auth Mode - защита шлюза от несанкционированного доступа. Здесь можно настроить параметры защиты звонков через VoIP-сеть по паролю, списку доверенных абонентов или комбинированным способом (пароль или список доверенных абонентов).

Number (PSTN to VoIP) - в этом случае шлюз звонит на прописанный вами номер через SIP провайдера, который прописан в шлюзе. Если вам нужно звонить на определенный номер через SIP-сеть, то просто прописываете номер +13234444444, и как только вы позвоните на номер SIM-карты, вставленной в шлюз, он автоматически переадресует вас на вышеуказанный номер по SIP-протоколу.

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

Допустим, вы находитесь в местной сети и хотите вызвать абонента из США. Нет ничего проще! Звоним на номер SIM-карты и после того, как прошли проверку и услышали линию, просто донабираем американский номер. Все звонки в этом случае будут идти по SIP-протоколу.

После всех настроек можно нажимать кнопку Save Changes (Сохранение параметров) и пробовать позвонить...

Чтобы вызвать номер из iNUM- сети, наберите номер SIM-карты, которая вставлена в шлюз. После того, как услышите линию, набирайте номер iNUM-абонента, не забывая поставить в конце #. Например, 00883510001220008#. Можно поступить еще проще. Просто запишите номер абонента iNUM в телефонную книжку в таком формате: <номер_шлюза>p<inum_номер>, где р пауза. В этом случае, номер будет вызываться автоматически.

К сожалению, обратная схема у меня получилась не так быстро, а все из-за того, что оператор FonSwitch неправильно обрабатывал "поднятие" трубки в клонах BETAMAX (nonoh, actionvoip и т.д.) при звонке на шлюз. Когда мне поступал звонок со шлюза, я поднимал трубку и ничего не слышал, при этом VoIP-провайдер, с которого я набирал свой iNUM-номер, продолжал звонить. Проблема решилась только после того, как я сменил оператора, предоставляющего iNUM-номер. Звонки из других операторов (не BETAMAX) FonSwitch обрабатывал корректно.

Поставленная цель мною была успешно достигнута. Я осуществил двустороннюю связь между iNUM- и GSM-сетями. Используя описанную мной схему, можно как совершать, так и принимать звонок по внутрисетевым тарифам сотового оператора. Только представьте себе: вам могут позвонить из любой точки мира в Беларусь почти бесплатно (используя дешевый канал интернет) или за очень маленькую плату (через местный номер доступа). В любом случае, VoIP-технологии дают поистине фантастические возможности звонить по всему миру. С iNUM-номером вы всегда можете оставаться на связи в любой точке мира, не думая о дорогостоящем роуминге.

P.S. Отдельную благодарность выражаю своему хорошему другу Валентину Овсейчуку (pocketbook.by). Без его участия эта статья не появилась бы на свет :).

Александр КОШЕЛЬ aka B0R_,
aliaksandr.koshal@gmail.com,
Skype#: al.koshal

Версия для печатиВерсия для печати

Рубрики: 

  • 1
  • 2
  • 3
  • 4
  • 5
Всего голосов: 0
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!