Мультифон: настройка входящих вызовов
Тем, кто пользуется альтернативными клиентами для Мультифона, узнать режим приёма входящих звонков или изменить входящую маршрутизацию можно с помощью обычного браузера (или HTTPs запроса, например с помощью wget)
Предположим, что ваш номер телефона — 79261234567, а пароль — aaaBBB
В ответ получаете XML страницу вида
Варианты ответов сервера:
https://sm.megafon.ru/sm/client/routing/set?login=79261234567@multifon.ru&password=aaaBBB&routing=X
при этом вместо X — нужный режим маршрутизации.
Варианты ответов:
Странно, что разработчики Мультифона не обошлись без велосипедов: все коды ответа 200 и 404 совпадают по смыслу с такими-же кодами в HTTP (или SIP). А вот коды 101 и 102 в HTTP зарезервированы под другие нужды:
Предположим, что ваш номер телефона — 79261234567, а пароль — aaaBBB
Получить текущие настройки входящих вызовов
https://sm.megafon.ru/sm/client/routing?login=79261234567@multifon.ru&password=aaaBBB
В ответ получаете XML страницу вида
<response>
<result>
<code>код ответа</code>
<description>описание кода</description>
</result>
<routing>тип маршрутизации</routing>
</response>
* This source code was highlighted with Source Code Highlighter.
Варианты ответов сервера:
Код ответа code | Описание description | Значение response |
---|---|---|
101 | Password contains invalid symbols or too long. Allowed symbols are: upper and lower case latin characters and digits, and have from 8 till 20 characters in length | Неправильный пароль |
102 | Parameters incorrect | Услуга не подключена |
200 | Ok | В routing содержится текущая настройка маршрутизации: 0 = Только GSM 1 = Только ПК 2 = ПК и GSM |
404 | Subscription Not Found | Подписка не найдена: ошибка в логине |
Установить маршрутизацию
https://sm.megafon.ru/sm/client/routing/set?login=79261234567@multifon.ru&password=aaaBBB&routing=X
при этом вместо X — нужный режим маршрутизации.
Варианты ответов:
Код ответа code | Описание description | Значение response |
---|---|---|
101 | Password contains invalid symbols or too long. Allowed symbols are: upper and lower case latin characters and digits, and have from 8 till 20 characters in length | Неправильный пароль |
102 | Parameters incorrect | Услуга не подключена |
200 | Ok | В routing содержится текущая настройка маршрутизации: 0 = Только GSM 1 = Только ПК 2 = ПК и GSM |
404 | Subscription Not Found | Подписка не найдена: ошибка в логине |
Странно, что разработчики Мультифона не обошлись без велосипедов: все коды ответа 200 и 404 совпадают по смыслу с такими-же кодами в HTTP (или SIP). А вот коды 101 и 102 в HTTP зарезервированы под другие нужды:
101 Switching Protocols (RFC 2616)
This means the requester has asked the server to switch protocols and the server is acknowledging that it will do so.
102 Processing (WebDAV) (RFC 2518)
As a WebDAV request may contain many sub-requests involving file operations, it may take a long time to complete the request. This code indicates that the server has received and is processing the request, but no response is available yet.[3] This prevents the client from timing out and assuming the request was lost.
Спасибо большое! То шо надо.
ОтветитьУдалитьP.S. Клиент siemens gigaset C595 IP.