Пользователь
0,0
рейтинг
3 августа 2009 в 04:37

Мультифон от Мегафона — используем альтернативный SIP клиент

Не хочу обсуждать целесообразность услуги как таковой — это уже обсуждалось в других топиках (#1, #2). В любом случае, услуга может быть полезна конечному пользователю, за что и выражаю благодарность Мегафону.

Также хочу восхититься сотрудниками Мегафона, готовившими продукт к выпуску — ведь кажется, что это совершенно закрытый продукт,… но даже поверхностное исследование позволяет понять, что основной функционал «Мультифона» мы можем использовать при помощи любого SIP клиента и обычного WEB браузера.

Сразу оговорюсь — услуга интересна только для абонентов Мегафон-Москва, я для тестирования сходил в ближайший офис обслуживания и купил там SIM карту.

Итак, для использования услуги нам предстоит пройти следующие шаги:
1. Регистрация
2. Подключение услуги (для использования сервисов SIP-In и SIP-Out)

Ну а во время работы нам понадобится:
3. Совершение/приём голосовых вызовов
4. Переключение режима работы (только GSM/только ПК/ПК+GSM)

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

1. Регистрация


WEB регистрация доступна по адресу: sm.megafon.ru/sm/register
Советую при регистрации создавать аккаунт вида <ваш номер телефона>@multifon.ru

Также полезными могут оказаться вот эти ссылки:
Страница восстановления пароля: sm.megafon.ru/sm/recover
Ваш профиль: sm.megafon.ru/sm/profile?login=ВАШ_ЛОГИН@multifon.ru&password=ВАШ_ПАРОЛЬ

2. Подключение услуги


Для подключения услуги вам необхоидимо набрать на вашем телефоне (уже зарегистрированном в «Мультифоне») *137#<посыл вызова> и дальше следовать указаниям в меню.

Небольшое дополнение для тех, кто также как и я купит новую SIM карту Мегафон — сервисом можно будет воспользоваться через 2-6 часов после совершения первого звонка с вашей SIM карты. Сразу после покупки карта находится в неактивированном режиме и программным комплексам Мегафона требуется некоторое время на активацию SIM карты

3. Совершение/приём голосовых вызовов


Через некоторое время после активации услуги (не сразу!) платформа обновит ваш профиль и позволит вам совершать исходящие вызовы или настраивать режим работы со входящими вызовами.

Теперь настало время настраивать ваш SIP клиент для работы с «Мультифоном».
Я использовал SJPhone и буду приводить примеры на его основе:
1. Заходим в Menu => Options => Profiles и нажимаем на кнопку «New...»:
Image
Указываем имя профиля, выставляем «Тип профиля» = «Calls through SIP Proxy» и нажимаем «OK»

2. Выбираем вкладку «SIP Proxy»:
Image
И заполняем поля:
Domain/realm: multifon.ru
Use outbound proxy: yes
Proxy URI: sip:sbc.megafon.ru:5060;transport=TCP
Proxy usage mode: Strict outbound proxy

3. Выбираем вкладку «SIP Registration»:
Image
Выставляем (относительно этого поля я не уверен, возможно и без него всё будет корректно работать):
Transport of registered contact: TCP

4. Сохраняем учётную запись (кнопка «OK») и выбрав в списке только что созданную учётную запись нажимаем «Initialize...»:
Image
Прописываем:
Account: ваш идентификатор (без доменного имени!). Если при регистрации в сервисе вы воспользовались моим предложением и указали ваш номер телефона, то в этом поле указываете ваш номер; если регистрировались по нику — указываете ваш ник.
Password: пароль для сервиса

5. Нажимаете «OK» в окне «Options»
Image
и после этого вы должны увидеть вот такой экран:
Image
Надпись «Multifon Ready to call» означает, что ваш SIP клиент успешно зарегистрировался на SIP Proxy Мегафона и готов к работе

Если вы уже активировали ваш клиент, то с этого момента вам доступны исходящие звонки, номер надо набирать в формате 7XXXYYYYYYY, т.е. без плюса в начале номера

4. Переключение режима работы


Конечно, это значительно удобнее делать из родного клиента Мегафона. Но что делать, если у вас нет возможности (или желания) им воспользоваться? Здесь вас спасёт обычный… WEB браузер.
Предположим, что ваш номер телефона — 79261234567, а пароль — aaaBBB

Получить текущий статус переадресации

Заходим по ссылке вида:
sm.megafon.ru/sm/client/routing?login=79261234567@multifon.ru&password=aaaBBB
В ответ получаете XML страницу:
Image
Важный для нас параметр:
<routing>1</routing>

он как раз и указывает режим переадресации входящих на ваш телефон вызовов:
0 = Только GSM
1 = Только ПК
2 = ПК и GSM

Установить новый статус переадресации

sm.megafon.ru/sm/client/routing/set?login=79261234567@multifon.ru&password=aaaBBB&routing=XXX
при этом вместо «XXX» — прописываете необходимый вам режим переадресации.
Вы можете получить либо такой ответ:
Image
т.е. «операция завершена успешно»

Либо такой:
Image
у меня такой ответ приходил при неподключенной на SIM карте услуге «Мультифон».

Если вдруг кого-то заинтересовало, откуда же взялась вся эта информация,… то предлагаю установить себе мегафоновский клиент и внимательно посмотреть содержимое файлов:
* defaults.xml
* customize/vendor.xml
из каталога, в который установился «Мультифон».

p.s.:
* Я не имею никакого отношения к Мегафону
* Я никогда до этого не пользовался мобильной связью от Мегафона, SIM карту купил специально для тестирования «Мультифона»

UPD (04.08.2009): Подключение к Asterisk'у


Для приёма входящих звонков на asterisk, вам необходимо добавить в sip.conf следующие строки:
1. В секцию [general]
register => tcp://ваш_sip_id_с_доменом:ваш_пароль:ваш_sip_id_без_домена@sbc.megafon.ru
пример:
register => tcp://79251234567@multifon.ru:password:79251234567@sbc.megafon.ru
этой строкой мы просим asterisk регистрироваться на SIP proxy сервере «Мегафона»

2. Добавляем секцию:
[multifon-in]
type=peer
host=sbc.megafon.ru
dtmfmode=inband

можно было и без этой секции, но есть один нюанс — DTMF коды передаются не в сигналлинге (как сделано у многих SIP провайдеров и считается правилом хорошего тона), а внутри голосового потока, поэтому Asterisk'у приходится самостоятельно декодировать DTMF.
vp7 @vp7
карма
46,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое

Комментарии (58)

  • +6
    так как, судя по профилю, работаете вы в Вымпелкоме, может подскажете когда аналогичное предложение появится у вас и МТС?
    • 0
      К сожалению, не в курсе. Ни про нас ни про МТС :(
  • 0
    Интересно, а хорошо ли так «https://sm.megafon.ru/sm/profile?login=ВАШ_ЛОГИН@multifon.ru&password=ВАШ_ПАРОЛЬ» передавать данные на профайл с точки зрения безопасности?
    • 0
      А как по другому? В HTTPS ведь поток данных идёт в зашифрованном виде, поэтому тут мы ничем не рискуем (если не рассматривать возможность взлома самого HTTPS)
      • –3
        трояном на компе
      • 0
        Передача секретных значений в GET-параметрах опасна тем, что в живой системе куда больше вероятность «оседания» этих значений во всяких логах, дампах и т.п.
  • +1
    У меня сразу появилась нехорошая идея взять Asterisk или CGP, и прописать аккаунт мультифона исходящим шлюзом…
    • 0
      P.S. Куплю симку Мегафона, и так и сделаю. Даже абонентка, думаю, окупится.
      • 0
        и как успехи?
        • 0
          Пока никак, пока пользуюсь подобным сервисом интеграции мобильной связи и SIP телефонии от Матрикс Мобайл.
  • 0
    Очень классная возможность, наконец-то я смогу использовать стационарный SIP телефон, когда нахожусь дома.
    • 0
      Да, больше смысла в приобретении стационарного SIP-телефона появляется… Особенно в комплекте с маленькой IP-PBX, на которой можно настроить разные шлюзы, правила и т.д.
  • 0
    поправьте customize/vendor.xml, дабы не погрешить против истины
    • 0
      Благодарю, исправил
  • 0
    Спасибо за проделанный труд по исследованию, и за то, что вы не поленились его донести! :)
  • 0
    Я не могу ввести валидный пароль ) подскажите ктонить?)))) вводил ghjcnjgfhjkm25 не принял )
    • 0
      CAPS добавьте и про символы не забывайте
    • 0
      Пароль одновременно должен содержать 3 типа символов: маленькие латинские, большие латинские, цифры.
      Выяснено экспериментальным путём :)
      • 0
        Ему правда не нравиться когда есть символ @ в пароле я использовал буквы, цифры и спец символ соотвественно.
        • 0
          Маразматопараноидальная система ) Простите за прямоту)
          • 0
            «Если вы не страдаете паранойей это еще не означает что за вами не следят!»
  • +3
    Предлагаю более простой способ:

    На https://www.flash2voip.com доступен беcплатный SIP-телефон в виде Flash, ничего качать и устанавливать не дребуется. Вводим username/password соответственно, в поле SIP Proxy вводим multifon.ru (у кого не получается — пробуем sbc.megafon.ru). После подключения набираем номер в E.164 (т.е. 7495XXXXXXX) и звоним.
    • 0
      Произвел подобные действия, почему-то не получается законнектиться :( Во фринге анологичная ситуация, а очень хотелось, да. При этом, в оригинальном мегафоновском клиенте все ок.
      • 0
        У меня flash2voip тоже не заработал, в нём я просто не смог найти нужных настроек :(

        Думаю, проблема вот в чём — при подключении необходимо указывать:
        Доменное имя: multifon.ru
        Сервер SIP прокси: sbc.multifon.ru
        Протокол: TCP
        Порт: 5060

        Это не очень стандартные настройки — обычно используется протокол UDP и доменное имя совпадает с именем прокси сервера.

        Если всё-таки хочешь подключиться, то попробуй найти в сети SIP сервис, который сможет проксировать твой трафик. Буквально на днях видел описание однго такого сервиса, но, к сожалению, не смог сейчас найти :(
        • 0
          А информация что с UDP не будет работать имеется? Я вот уверен что даже родной мегафоновский клиент можно пустить через UDP.
          З.Ы. UDP плох для симметричного NAT-а, в большинстве мест такое соединение живет минут пять, после чего сервер не сможет достучаться до клиента до следующей регистрации.
          • 0
            Родной клиент заставить работать по UDP, естественно, можно.
            Проблема в другом — по UDP не отвечает «родной» сервер, только что проверял.
  • –3
    Не понял, автор открыто говорит, что работает на Билайн, и одновременно пиарит Мегафон?

    Куда катится этот мир
    • 0
      Где вы пиар то увидели? Он указывает что сервисом конкурента можно пользоватся без «богомерзкого» клиента, навязываемого оператором.
    • 0
      А кто сказал, что это PR?
      Я рассказал об интересной мне (и, надеюсь, многим другим читателям хабра) возможности, которой и буду пользоваться.

      Одно из явных применений — на отдыхе, если у вас есть с собой Ноутбук/Нетбук/КПК, который удалось подключить к интернету в гостинице, но при этом нет возможности поставить «родной» клиент (для любителей Linux/Windows Mobile).

      И нет никакой разницы кто именно реализовал эту услугу. Главное — она может быть полезна.
      • 0
        Говорить о чем либо на хабре = пиар. А руководство если узнает про такие блоги? Ну, я бы не одобрил такое поведение своих подчиненных.

        Опять минусы какие-то. Когда уже отключат эти помоечные ±, всем же ясно, что это туфта. Жмите, жмите свой крестик.
        • 0
          По вашей логике я должен минусовать vp7 только за то что он работает в компании конкуренте?

          Главное чтобы молчать «на хабре» != «пиар», а то его смело можно будет закрывать…
          • 0
            Еще как =, и все это прекрасно знают. Другое дело, что он может быть не преднамеренный.
        • 0
          Не могу понять вашей логики.
          Действительно, все сотрудники более менее крупных компаний при поступлении на работу подписывают так называемое «соглашение о неразглашении» (NDA) и в подобных соглашениях запрещается прямо или косвенно разглашать какую-либо информацию, отмеченную грифом «для служебного использования» и по которой не было отдельного разрешения на разглашение.

          Но каким боком это может относиться ко мне?
          Я не сотрудник «Мегафона», всю информацию получил с официального сайта, для тестирования использовал честно купленную в ближайшем офисе продаж SIM карту. И мне действительно было интересно провести подобное исследование.
          Буду ли я пользоваться этой услугой в будущем — не знаю, время покажет.

          И последний момент — не надо путать работу и собственные интересы.
          Я работаю в телекоме и нет ничего странного в том, что мне интересны телеком услуги. Вне зависимости от того кем они реализованы — Васей Пупкиным, компанией «Рога и копыта», собственным работодателем или его прямым конкурентом.
  • 0
    Автор — спасибо! Попробую на досуге подключить всё это дело в Ubuntu. По идее, всё должно заработать.
    P.S. Это какое поле для «курвобизнесменов»! Покупаешь прямой московский номер, настраиваешь всё это на аппаратном SIP-телефоне или SIP-адаптере в каком-нибудь Мухосранске и получаешь стационарный московский номер в Мухосранске! :-)))
    • 0
      этому бизнесу в разных его проявлениях без малого 10 лет
      • 0
        Практически вся история Меги — это история борьбы с курвобизнесом! :-)
  • 0
    Спасибо за пост.
    Если кто-то в теме, разъясните, пожалуйста:
    — в чем, собственно, преимущество сервиса? Т.е. каков сценарий: «делаем так, делаем так — ляпотааа!!1»? В возможности выхода на московский городской/мобильный номер через интернет с любой точки мира? Ну так это даёт любой отечественный sip провайдер. Или в возможности не пользоваться сервисами от различных компаний, а объединить всё в одном лице? Ну так сделать это тоже не получится, потому что… (и тут возникает следующий вопрос)
    — почему ip-телефония в дальнее и ближнее зарубежье (не сравнивал все страны, взял несколько наугад) стоит столько же, сколько звонок с обычного телефона? Та же Корбина, sipnet, да даже Скайп (по некоторым направлением не самый дешевый) дешевле в разы сервиса от Мегафона. Это чтобы не терять деньги с основного бизнеса? Тогда, опять же, зачем такой сервис?
    Видно у меня не возникало задач, которые решаются с помощью мультифона, или он всё таки (почти-)бесполезен?
    • +1
      Предлагаю не относиться к решению Мегафона как к совершенно независимому и ни с чем не связанному сервису (как это представлял мегафон).
      Собственно смысл этой статьи был в том, что решение мегафона можно включить в существующую SIP инфраструктуру.

      А это значит, что:
      1. Громкое слово «конвергенция».
      А если более приземлённо, то:
      * Вы можете принимать входящие звонки не только на ваш мобильный телефон, а на любое SIP устройство.
      При желании — даже на домашний DECT радио-телефон, поддерживающий SIP (А что? Трубка может быть поудобней, чем у мобильника..)
      * Вы можете звонить другим людям с вашего номера, но по более дешевым тарифам. Естественно, в этот момент у вас под рукой должен быть компьютер или просто SIP телефон. Но ведь мы часто звоним по мобильнику находясь дома.
      * Тот кому вы звоните видит на телефоне именно ваш номер. Есть ли сервисы IP телефонии, позволяющие ганартированно проставлять CallerID — я не знаю (если есть ссылки, то поделитесь).
      2. Цена. Да, есть корбина, sipnet и масса других SIP операторов.
      Но давайте возьмём от каждого сервиса лучшее?
      * звонки на мегафон значительно дешевле именно у «мультифона»
      * звонки на стационарники Москвы (а, похоже, и России) дешевле у Корбины
      * найдутся и направления, которые дешевле в сипнете,… да и корбина есть не у всех :)
      * все варианты звонков (даже, думаю, у Мегафона) явно дешевле, чем межгород/международка на обычном стационарном телефоне.

      А теперь — самое интересно, пытаемся представить что получится, если объединить всё в единый комплекс.
      И получаем такой вот «компот»:
      — в руках у нас коммуникатор с SIM картой мегафона (надеюсь, что скоро подобное решение запустят остальные операторы — ну не нравится мне ценовая политика Мегафона), естественно коммуникатор с поддержкой WiFi
      — дома у нас проведён интернет и стоит WiFi роутер, естественно мы подключены к корбине (у неё цены на IP телефонию ниже)
      — на работе у нас тоже есть интернет, и, что самое важное — WiFi, правда уже не корбина, т.е. доступа к корбиновской телефонии нет
      — в коммуникаторе кроме стандартной звонилки установлен SIP клиент (а ведь в некоторых коммуникаторах его уже ставит производитель), который одновременно пытается подключиться к 3м сервисам: мультифон, корбина, sipnet. в клиенте прописаны маршруты — звонки на мегафон всегда слать в мультифон, остальное — на корбину, при её недоступности — в sipnet

      — при желании в эту же схему можно добавить домашний DECT SIP телефон, настроенный по аналогии с SIP клиентом коммуникатора

      И что же мы получаем на выходе?
      А на выходе мы получаем самый обычный мобильный телефон, сохраняющий при этом свою мобильность, но обладающий и новыми очень приятными возможностями:
      * если мы находимся в зоне действия WiFi, то стоимость исходящих голосовых звонков значительно падает. И когда мы звоним на не-мегафоновские мобильники, то мы можем режить для себя что нам лучше — звонить с сохранением callerID, но по более дорогим тарифам (которые всё-равно дешевле обычных тарифов Мегафона), либо — звонить дешевле (корбина/sipnet/...), но в CallerID будет какой-нибудь мусор
      * если мы вдруг оказались в роуминге (внутрисетевом или даже международном), то при доступности WiFi мы сможем бесплатно принимать входящие звонки и делать дешевые исходящие вызовы

      Конечно, во всей этой схеме «Мультифон» не вносит ничего революционного,… но он позволяет закрыть вопрос с единым входящим номером и сохранением CallerID при исходящих звонках. А именно этого сейчас так не хватает IP телефонии.
      • 0
        Кстати, интересная тема — насчет гарантированного определения заданного Вами номера (Caller ID) у вызываемого абонента… Такой сервис предлагают sipnet, skype и еще пара операторов. И это работает.

        В US это здорово реализовано у Google Voice.

        А вот другие российские операторы говорят, что не могут предоставлять такой услуги в связи с законодательными ограничениями. Странно.
      • 0
        можно ещё дома поставить железку или softSwitch,… какой-нибудь sipXecs и устроить подпольный переговорный пункт для неруских студентов. Главное преимущество нетрадиционной телефонии сегодня — отсутствие абонентской платы
        • 0
          купил вчера мегаSIMку, попробовал в Linux звонить программой Тwinklе — получилось

          официальные настройки здесь:
          multifon.ru/publications/settings_sip/index.html
  • 0
    Спасибо. Теперь мне всё гораздо понятнее.
  • 0
    Добавил описание для подключения к Asterisk'у.
    Если развитие темы кому-нибудь интересно — пишите, могу сделать топик по настройке конкретных вариантов, которые позволят экономить на связи.
    • 0
      Интересно! Пишите ещё!
  • 0
    А еще вопрос — звонки на Мультифон снаружи (т.е. из других SIP-сетей) проходят? И наоборот?
  • 0
    К сожалению нет.
    Звонить можно только между пользователями внутри домена @multifon.ru
    • 0
      Обидно, хоть и понятно, что за инфраструктуру платит Мегафон, ему и устанавливать правила игры.

      Впрочем, надеюсь, что светлое будущее конвергенции и интероперабельности еще наступит.
      • 0
        в чём проблема поставить 2 шлюза, с двумя мультифон-SIP аккаунтами?
        один там где есть интернет, второй — там где есть мегафон
        • 0
          no problem ;)
  • 0
    В планах развития есть вопросы присоединения других сетей.
    Мы же только начали:-)
  • 0
    исходящие из других клиентов недоступны(
    пробовала с eyeBeam и SJphone… на них — без проблем, а исходящим —шиш
    со своего зеленого звонит без проблем

    дилетантски рассуждая)) — звонить с других нельзя из-за возможности переадресации на sip или ptsn

    ps: я уже не помню, удавалось ли мне звонить с них вчера…
    у вас получалось куда-нибудь с SJphone?)
    • 0
      аналогично
  • 0
    Подскажите, можно ли на трубку(которая поддерживает) с компьютера(SIP) видеовызов сделать?
  • 0
    а как вся эта красота работает через NAT?
  • 0
    и, кстати, что значит только для московских абонентов?

    они что, отслеживают географическое расположение сим-карт или клиентских компов по гео-IP?

    • 0
      Нет, просто услуга доступна для симок, купленных в Москве.
  • 0
    Сколько одновременных каналов можно использовать, при исходящих звонках через SIP?
  • 0
    Не могу осилить, в Астериске сообщение:
    [Jul 19 01:50:36] NOTICE[61307]: chan_sip.c:21507 handle_request_invite: Sending fake auth rejection for device <sip: телефон_с_которого_звоню@10.190.35.18>;tag=95ffcd055e0f78f7d5d397020e89288dca739dd4

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.