Прошло не так много времени с момента опубликования моей первой статьи "Мыслим глобально, или что такое iNUM?", а у меня уже появилась идея связать iNUM и белорусскую GSM-сеть воедино. Также можно додумать схему ОЧЕНЬ дешевой переадресации из Skype-сети в белорусскую GSM-сеть (смотрите мою предыдущую статью "Как раскулачить Skype?"). Шлюз позволяет "прикрутить" ваш белорусский GSM-номер к Skype, тем самым получить заветный SkypeIN-номер, а также с легкостью вызвать абонента белорусской GSM-сети через шлюз (при звонке будет использоваться SIM-карта, вставленная в шлюз) прямо из Skype. В статье я опишу способы шлюзования iNUM-номера между сетями GSM и VoIP. Остальные приведенные мной схемы можно реализовать самостоятельно.
Шлюз позволяет "прикрутить" ваш белорусский GSM-номер к Skype, тем самым получить заветный SkypeIN-номер, а также с легкостью вызвать абонента белорусской GSM-сети через шлюз прямо из Skype.
Итак, давайте для начала разберёмся, что нам для этого понадобится.
- Две SIM-карты одного оператора. Желательно, чтобы они имели минимальную стоимость звонков между собой.
- Выделенный доступ в интернет. Желательно, безлимитный тариф.
- Аппаратный шлюз GoIP, который свяжет GSM- и VoIP-сеть воедино.
- Место, где шлюз сможет работать круглые сутки напролёт :).
Основной интерес для нас будет представлять аппаратный шлюз и его настройка. Шлюз - это небольшая белая коробочка с маленькой антенной. Сзади располагаются следующие порты: гнездо для подключения питания, порт для связи шлюза с компьютером (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
Горячие темы