freeswitchforum.com

Форум поддержки FreeSWITCH

FreeSWITCH is a registered trademark of Anthony Minessale. Official FreeSWITCH site.

Текущее время: 28 ноя 2021 03:12

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Настройка FreeSWITCH и Multifon
СообщениеДобавлено: 29 сен 2014 17:42 
Site Admin

Зарегистрирован: 29 июн 2012 11:19
Сообщения: 224
Всем прекрасен Мультифон, почему бы его не настроить для FreeSWITCH. Самому порой не хочется придумывать конфигурацию с нуля и поэтому проще ее скопировать с форума и вставить себе в конфигурацию.
Для начала, необходимо, чтобы вызовы, приходящие на номер Мегафона - шли на Мультифон. Для этого необходимо выполнить ряд запросов к серверам Multifon. В тексте ниже 79267774433 - Ваш номер Мегафона, к которому подключена услуга Мультифон. XYZxyz - пароль к услуге. Запросы можно делать с помощью wget.

Запросить текущее состояние:
Код:
wget -qO - https://sm.megafon.ru/sm/client/routing?login=79267774433@multifon.ru&password=XYZxyz

Ответ будет таким:
Код:
<?xml version="1.0" encoding="UTF-8"?>
<response>
<result>
<code>200</code>
<description>OK</description>
</result>
<routing>1</routing>
</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; Подписка не найдена: ошибка в логине

Установить маршрутизацию:
Код:
wget -qO - "https://sm.megafon.ru/sm/client/routing/set?login=79267774433@multifon.ru&password=XYZxyz&routing=X"

Где X - тип маршрутизации(0 = Только GSM, 1 = Только ПК, 2 = ПК и GSM)
Сервис ответит в описанном выше формате.

Информация выше актуально и для FreeSWITCH, и для Asterisk, и для любой другой SIP звонилки - эти манипуляции необходимо проделать, чтобы Мегафон знал куда направлять вам вызовы: на SIP, на SIM карту или и туда и туда.

Настройки для FreeSWITCH покажу на примере создания отдельного Sofia профайла:
Код:
    <profile name="providers">
      <domains>
        <domain name="all" alias="false" parse="false"/>
      </domains>
      <settings>
        <param name="context" value="providers-incoming"/>
        <param name="sip-port" value="5081"/>
        <param name="dialplan" value="XML"/>
        <param name="rtp-ip" value="$${local_address}"/>
        <param name="sip-ip" value="$${local_address}"/>
        <param name="auth-calls" value="false"/>
        <param name="apply-inbound-acl" value="itsp"/>
        <param name="disable-register" value="true"/>
        <param name="disable-transfer" value="true"/>
      </settings>
      <gateways>

      <gateway name="multifon79267774433">
        <param name="username" value="79267774433"/>
        <param name="realm" value="sbc.megafon.ru"/>
        <param name="from-user" value="79267774433"/>
        <param name="from-domain" value="multifon.ru"/>
        <param name="password" value="XYZxyz"/>
        <param name="extension" value="from_79267774433"/>
        <param name="expire-seconds" value="60"/>
        <param name="register" value="true"/>
        <param name="register-transport" value="udp"/>
        <param name="retry-seconds" value="30"/>
        <param name="ping" value="25"/>
        <!-- Напоминание для себя в плане набора -->
        <!-- https://sm.megafon.ru/sm/client/routing/set?login=79267774433@multifon.ru&password=XYZxyz&routing=1 -->
        <!--    0 = Только GSM
                   1 = Только ПК
                   2 = ПК и GSM
          взято с сайта http://freeswitchforum.com -->
      </gateway>

      </gateways>
    </profile>


После удачной регистрации все входящие на этот номер будут попадать в контекст "providers-incoming" на добавочный "from_79267774433".

Как может выглядеть контекст:

Код:
 <context name="providers-incoming">
    <extension name="inc_multifon">
      <condition field="destination_number" expression="^(from_79267774433)$">
          <action application="log" data="INFO ==incoming=[$1]==="/>
          <action application="bridge" data="{absolute_codec_string='PCMA,PCMU'}sofia/gateway/multifon79267774433/79267774422"/>
      </condition>   
    </extension>
</context>


В данном примере мы вызов, пришедший к нам через Мультифон - отправляем через эту же учетку Мультифона на другой мегафоновский номер. Проверено - работает. То есть через одну и ту же учетную запись - мы получили 2 канала - на вход и выход.

Согласно комментариев Vlad1983 добавил в профиль и также в autoload_configs/acl.conf.xml нужно добавить:

Код:
<list name="itsp" default="deny">
        <node my="multifon" type="allow" cidr="193.201.229.35/32"/>
</list>

_________________
Если вы нашли решение, опишите его, пожалуйста, на форуме


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка FreeSWITCH и Multifon
СообщениеДобавлено: 29 сен 2014 18:04 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1689
в sofia-профиль providers желательно навешать ACL

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка FreeSWITCH и Multifon
СообщениеДобавлено: 29 сен 2014 19:25 

Зарегистрирован: 28 мар 2014 13:01
Сообщения: 50
мультифон штука хорошая, только иногда отказывается работать и FreeSWITCH выдает примерно следующее
Код:
2014-09-29 11:25:33.478787 [ERR] sofia_reg.c:2257 multifon Registration Failed with status Service Unavailable [503]. failure #1
Хотя настройки подключения такие же.
Писал в саппорт мегафона, ответили что исправим, но до сих пор косяки. Приходится переустанавливать маршрутизацию.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка FreeSWITCH и Multifon
СообщениеДобавлено: 29 сен 2014 20:08 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1689
висят более менее нормально с <param name="expire-seconds" value="60"/>
главное вовремя пополнять баланс

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка FreeSWITCH и Multifon
СообщениеДобавлено: 30 сен 2014 13:28 
Site Admin

Зарегистрирован: 29 июн 2012 11:19
Сообщения: 224
Цитата:
в sofia-профиль providers желательно навешать ACL

Имеете ввиду для того, чтобы общение было разрешено только с подсетью Мегафона? Нет готового шаблона? :)

_________________
Если вы нашли решение, опишите его, пожалуйста, на форуме


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка FreeSWITCH и Multifon
СообщениеДобавлено: 30 сен 2014 13:40 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1689
в профиль providers добавить:
Код:
<param name="apply-inbound-acl" value="itsp"/>
<param name="disable-register" value="true"/>
<param name="disable-transfer" value="true"/>

в autoload_configs/acl.conf.xml
Код:
    <list name="itsp" default="deny">
        <node my="multifon" type="allow" cidr="193.201.229.35/32"/>
    </list>

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка FreeSWITCH и Multifon
СообщениеДобавлено: 30 сен 2014 14:03 
Site Admin

Зарегистрирован: 29 июн 2012 11:19
Сообщения: 224
Спасибо, добавил все в исходный конфиг.

_________________
Если вы нашли решение, опишите его, пожалуйста, на форуме


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка FreeSWITCH и Multifon
СообщениеДобавлено: 17 фев 2015 15:45 

Зарегистрирован: 17 фев 2015 15:32
Сообщения: 1
Может кому будет интересен этот заказа по мультифону и докеру - https://www.fl.ru/projects/2233321/ats- ... tifon.html


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка FreeSWITCH и Multifon
СообщениеДобавлено: 18 июн 2016 16:55 

Зарегистрирован: 13 июн 2016 14:24
Сообщения: 5
Добрый день!

(реклама удалена модератором)

У меня работают обычным образом провайдеры callwitus, frynga, другие -- но засада с Мультифоном, который нужен непременно.
Причем работают входящие звонки на номер мультифона нормально.
Исходящие не идут с
Originate Failed. Cause: RECOVERY_ON_TIMER_EXPIRE

Выглядит это так:

Код:

                                                            │INVITE sip:796886658xx@multifon.ru SIP/2.0                                                                                       
              10.1.5.17:5080             193.201.229.35:5060│Via: SIP/2.0/UDP 212.47.246.xxx:5080;rport;branch=z9hG4bK9r0UKH775mgtS                                                           
          ──────────┬─────────          ──────────┬─────────│Route: <sip:792607676xx@193.201.229.35:5060;transport=udp;lr>;gw=multifon-792607676xx                                           
                    │        INVITE (SDP)         │         │Max-Forwards: 69                                                                                                                 
  12:45:23.495963   │ ──────────────────────────> │         │From: "FreeSWITCH" <sip:792607676xx@multifon.ru>;tag=57avUFK4gSQ9j                                                               
        +0.058475   │         100 Trying          │         │To: <sip:796886658xx@multifon.ru>                                                                                               
  12:45:23.554438   │ <────────────────────────── │         │Call-ID: 5d7a2733-aff5-1234-44ac-0007cb032e8c                                                                                   
        +0.015484   │  407 Proxy Authentication R │         │CSeq: 92790897 INVITE                                                                                                           
  12:45:23.569922   │ <────────────────────────── │         │Contact: <sip:792607676xx@212.47.246.xxx:5080;transport=udp;gw=multifon-792607676xx>                                             
        +0.001037   │             ACK             │         │User-Agent: FreeSWITCH-mod_sofia/1.4.23+git-20151025T163602Z~a5a633342c~32bit                                                   
  12:45:23.570959   │ ──────────────────────────> │         │Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY                                         
        +0.001587   │        INVITE (SDP)         │         │Supported: timer, path, replaces                                                                                                 
  12:45:23.572546   │ ──────────────────────────> │         │Allow-Events: talk, hold, conference, refer                                                                                     
        +1.001152   │        INVITE (SDP)         │         │Content-Type: application/sdp                                                                                                   
  12:45:24.573698   │ ────────────────────────>>> │         │Content-Disposition: session                                                                                                     
        +2.000995   │        INVITE (SDP)         │         │Content-Length: 251                                                                                                             
  12:45:26.574693   │ ────────────────────────>>> │         │X-FS-Support: update_display,send_info                                                                                           
        +4.001239   │        INVITE (SDP)         │         │Remote-Party-ID: "FreeSWITCH" <sip:792607676xx@multifon.ru>;party=calling;screen=yes;privacy=off                                 
  12:45:30.575932   │ ────────────────────────>>> │         │                                                                                                                                 
        +8.000371   │        INVITE (SDP)         │         │v=0                                                                                                                             
  12:45:38.576303   │ ────────────────────────>>> │         │o=FreeSWITCH 1466223811 1466223812 IN IP4 212.47.246.xxx                                                                         
       +16.000108   │        INVITE (SDP)         │         │s=FreeSWITCH                                                                                                                     
  12:45:54.576411   │ ────────────────────────>>> │         │c=IN IP4 212.47.246.xxx                                                                                                         
                    │                             │         │t=0 0                                                                                                                           
                    │                             │         │m=audio 30112 RTP/AVP 8 0 101 13                                                                                                 
                    │                             │         │a=rtpmap:8 PCMA/8000                                                                                                             
                    │                             │         │a=rtpmap:0 PCMU/8000                                                                                                             
                    │                             │         │a=rtpmap:101 telephone-event/8000                                                                                               
                    │                             │         │a=fmtp:101 0-16                                                                                                                 
                    │                             │         │a=ptime:20                     




Может кто-то сталкивался? Или есть идеи?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка FreeSWITCH и Multifon
СообщениеДобавлено: 18 июн 2016 18:29 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1689
покажите весь диалог, а не зарисовки кусками

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB