====== МультиФон ======
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}}