====== МультиФон ====== SIP телефония от [[megafon:megafon|МегаФон]]. Услуга «МультиФон» позволяет совершать и принимать вызовы от своего абонентского номера МегаФон через сеть Интернет. http://multifon.ru/ ====== USSD ====== ===== Включение ===== * Вставить SIM в телефон * Набрать на клавиатуре ''*137#'' и нажать кнопку Позвонить {{anchor:lines_limit}} ===== Настройка лимита соединительных линий (СЛ) ===== Узнать: * Набрать на клавиатуре ''*137#'' и нажать кнопку Позвонить * 3 «Лимит СЛ», Позвонить * 1 «Узнать лимит СЛ», Позвонить Задать: * Набрать на клавиатуре ''*137#'' и нажать кнопку Позвонить * 3 «Лимит СЛ», Позвонить * 2 «Задать лимит СЛ», Позвонить * Указать число СЛ, Позвонить ---- [[https://moscow.megafon.ru/corporate/help/faq/services/mfon_biznes/upravlenie/sms_ussd|Управление через SMS или USSD - ответы на часто задаваемые вопросы по сервису: МультиФон Бизнес | Московский регион]] ====== URL запросы ====== ===== Переключение режима приема входящих звонков (маршрутизации) ===== Для настройки и получения текущего режима приёма входящих вызовов можно использовать ''HTTPs'' запрос с подстановочными параметрами: |''PHONE''|Номер телефона в формате ''79xxxxxxxxx''| |''PASSWORD''|Пароль| ^ Значение ^ Описание ^ Пример ^ | ''0'' |Приём только на мобильный| https://sm.megafon.ru/sm/client/routing/set?login=PHONE@multifon.ru&password=PASSWORD&routing=0 | | ''1'' |Только SIP (на сервер Asterisk)| https://sm.megafon.ru/sm/client/routing/set?login=PHONE@multifon.ru&password=PASSWORD&routing=1 | | ''2'' |Параллельный вызов| https://sm.megafon.ru/sm/client/routing/set?login=PHONE@multifon.ru&password=PASSWORD&routing=2 | | Просмотр текущей настройки || https://sm.megafon.ru/sm/client/routing/?login=PHONE@multifon.ru&password=PASSWORD | Пример ответа на запрос: 200 OK 1 ==== Примеры скриптов ==== Общий скрипт для определения статуса маршрутизации: #!/bin/sh URL="https://sm.megafon.ru/sm/client/routing/" # Получение текущего статуса ROUTING=$(curl --url $URL"?login=$PHONE@multifon.ru&password=$PASSWORD" -v3 $PROXY|grep routing|cut --complement -b '1-9,11-20') if [ "$ROUTING" = "1" ] then # Все в порядке exit 0 else # Установим статус в 1 ROUTING=$(curl --url $URL"set?login=$PHONE@multifon.ru&password=$PASSWORD&routing=1" -v3 $PROXY) exit 1 fi exit Скрипт вызова скрипта определения статуса маршрутизации телелефона #!/bin/sh export PROXY="--proxy "proxy:3128"" export PHONE=79xxxxxxxxx export PASSWORD=ПАРОЛЬ MultiFon.sh echo "$PHONE=$?" exit ===== Баланс ===== Баланс лицевого счета https://sm.megafon.ru/sm/client/balance/?login=PHONE@multifon.ru&password=PASSWORD Пример ответа на запрос: 200 OK 693.75 ===== Изменение пароля ===== FIXME https://sm.megafon.ru/sm/client/password/change?login=79xxxxxxxxx@multifon.ru&password=ТЕКУЩИЙ_ПАРОЛЬ&new_password=НОВЫЙ_ПАРОЛЬ ====== Настройка Asterisk ====== Для настройки [[asterisk:asterisk|Asterisk]] в файл ''sip.conf'' нужно добавить строку с регистрацией (входом) на ''sbc.megafon.ru'': register => 79xxxxxxxxx@multifon.ru:ПАРОЛЬ:79xxxxxxxxx@sbc.megafon.ru:5060/79xxxxxxxxx и описать номер: [multifon] ;allow=all allow=alaw allow=ulaw allow=g723 allow=g723.1 allow=g729 dtmfmode=inband username=79xxxxxxxxx type=peer secret=ПАРОЛЬ host=sbc.megafon.ru fromuser=79xxxxxxxxx fromdomain = multifon.ru port=5060 insecure=port,invite context = in В файле ''extensions.conf'' нужно описать номер с соответствующих контекстах. В консоли можно проверить [[asterisk:cli#Регистрация SIP транка у провайдера|регистрацию SIP транка у провайдера]] ====== Настройка межсетевого экрана ====== ^Адрес^Порты^Описание^ |sbc.megafon.ru|5060 TCP и UDP|Установка соединений, обмена статусами (SIP)| |193.201.229.19|от 6000 до 65534 UDP |Передача данных (RTP)| Пример для [[iptables:iptables|iptables]]: Asterisk=АДРЕС_СЕРВЕРА_ASTERISK MultiFon_WAN=sbc.megafon.ru MultiFon_WAN_2=193.201.229.19 iptables -A FORWARD -o $WAN_IF -s $Asterisk -d $MultiFon_WAN_1 -p tcp --dport 5060 -m state --state NEW -j ACCEPT iptables -A FORWARD -o $WAN_IF -s $Asterisk -d $MultiFon_WAN_1 -p udp --dport 5060 -j ACCEPT iptables -A FORWARD -o $WAN_IF -s $Asterisk -d $MultiFon_WAN_2 -p udp --dport 6000:65534 -j ACCEPT iptables -A FORWARD -o $WAN_IF -s $Asterisk -d $MultiFon_WAN_2 -p udp --dport 5060 -j ACCEPT ====== Ссылки ====== [[https://moscow.megafon.ru/popups/multifon_settings_corp.html|Настройка профиля МультиФон в альтернативных программных клиентах или аппаратных SIP-телефонах]] [[http://multifon.ru/media/devices/instruction/Asterisk_set1_1.pdf|Настройка МультиФон в Asterisk]] [[https://forumnov.com/index.php?automodule=blog&blogid=238&showentry=915|Михрюткины рассказки < Как принимать домашние звонки за границей и ничего за это не платить]] [[https://sipuni.atlassian.net/wiki/spaces/SipuniUsers/pages/7929872/Megafon|МультиФон, настройка в Megafon]] https://github.com/wolandtel/multifon **[[http://web.archive.org/web/20170723232423/http://multifon.ru:80/tarifs#tariff_tab_2|multifon.ru по состоянию на 2017-07-23]]** [[https://habr.com/ru/post/441888/|SIP от Мегафона по домашнему тарифу / Хабр]] {{tag>IP_Telephony Mobile_Network MegaFon}}