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

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

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

                                              ps: я уже не помню, удавалось ли мне звонить с них вчера…
                                              у вас получалось куда-нибудь с SJphone?)
                                            • 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

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