freeswitchforum.com

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

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

Текущее время: 29 мар 2024 18:08

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




Начать новую тему Ответить на тему  [ Сообщений: 14 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: обзвон юзеров
СообщениеДобавлено: 28 июн 2013 10:25 

Зарегистрирован: 25 июн 2013 15:35
Сообщения: 7
Код:
<include>
  <!--the domain or ip (the right hand side of the @ in the addr-->
  <domain name="$${domain}">
    <params>
      <param name="dial-string" value="{^^:sip_invite_domain=${dialed_domain}:presence_id=${dialed_user}@${dialed_domain}}${sofia_contact(*/${dialed_user}@${dialed_domain})}"/>
    </params>

    <variables>
      <variable name="record_stereo" value="true"/>
      <variable name="default_gateway" value="$${default_provider}"/>
      <variable name="default_areacode" value="$${default_areacode}"/>
      <variable name="transfer_fallback_extension" value="operator"/>
    </variables>

    <groups>
      <group name="default">
   <users>
     <X-PRE-PROCESS cmd="include" data="default/*.xml"/>
   </users>
      </group>

      <group name="sales">
   <users>
     <!--
         type="pointer" is a pointer so you can have the
         same user in multiple groups.  It basically means
         to keep searching for the user in the directory.
     -->
     <user id="1000" type="pointer"/>
     <user id="1001" type="pointer"/>
     <user id="1002" type="pointer"/>
     <user id="1003" type="pointer"/>
     <user id="1004" type="pointer"/>
   </users>
      </group>

      <group name="billing">
   <users>
     <user id="1005" type="pointer"/>
     <user id="1006" type="pointer"/>
     <user id="1007" type="pointer"/>
     <user id="1008" type="pointer"/>
     <user id="1009" type="pointer"/>
   </users>
      </group>

      <group name="support">
   <users>
     <user id="1010" type="pointer"/>
     <user id="1011" type="pointer"/>
     <user id="1012" type="pointer"/>
     <user id="1013" type="pointer"/>
     <user id="1014" type="pointer"/>
   </users>
      </group>
    </groups>

  </domain>
</include>

вот содержимое файла.
Звонки пошли, если прописать вместо domain name айпи, т.е. в таком виде data="sofia/internal/1003@xxx.xxx.xxx.xx/> почему?не известно)
Вернемся к обзвону.
вариант 1
Код:
<extension name="ring_sequentially" >
    <condition field="destination_number" expression="^(2222)$">
         <action application="bridge" data="{originate_continue_on_timeout=true} [leg_timeout=10] sofia/internal/1004@192.168.30.215 |
               [leg_timeout=15]sofia/internal/1003@192.168.30.215"/>

вариант 2
Код:
<extension name="ring_sequentially" >
    <condition field="destination_number" expression="^2222">
   <action application="set" data="hangup_after_bridge=true"/>
   <action application="set" data="continue_on_fail=true"/>
         <action application="bridge" data=" sofia/internal/1005@192.168.30.215"/>
         <action application="bridge" data="   sofia/internal/1003@192.168.30.215"/>
    </condition>
   </extension>

стопит на первом и не идет.

dialplan
Код:
<!--
    dial the extension (1000-1019) for 30 seconds and go to voicemail if the
    call fails (continue_on_fail=true), otherwise hang up after a successful
    bridge (hangup_after_bridge=true)
    -->
    <extension name="Local_Extension">
      <condition field="destination_number" expression="^(10[012][0-9])$">
   <action application="export" data="dialed_extension=$1"/>
   <!-- bind_meta_app can have these args <key> [a|b|ab] [a|b|o|s] <app> -->
   <action application="bind_meta_app" data="1 b s execute_extension::dx XML features"/>
   <action application="bind_meta_app" data="2 b s record_session::$${recordings_dir}/${caller_id_number}.${strftime(%Y-%m-%d-%H-%M-%S)}.wav"/>
   <action application="bind_meta_app" data="3 b s execute_extension::cf XML features"/>
   <action application="bind_meta_app" data="4 b s execute_extension::att_xfer XML features"/>
   <action application="set" data="ringback=${us-ring}"/>
   <action application="set" data="transfer_ringback=$${hold_music}"/>
   <action application="set" data="call_timeout=30"/>
   <!-- <action application="set" data="sip_exclude_contact=${network_addr}"/> -->
   <action application="set" data="hangup_after_bridge=true"/>
   <!--<action application="set" data="continue_on_fail=NORMAL_TEMPORARY_FAILURE,USER_BUSY,NO_ANSWER,TIMEOUT,NO_ROUTE_DESTINATION"/> -->
   <action application="set" data="continue_on_fail=true"/>
   <action application="hash" data="insert/${domain_name}-call_return/${dialed_extension}/${caller_id_number}"/>
   <action application="hash" data="insert/${domain_name}-last_dial_ext/${dialed_extension}/${uuid}"/>
   <action application="set" data="called_party_callgroup=${user_data(${dialed_extension}@${domain_name} var callgroup)}"/>
   <action application="hash" data="insert/${domain_name}-last_dial_ext/${called_party_callgroup}/${uuid}"/>
   <action application="hash" data="insert/${domain_name}-last_dial_ext/global/${uuid}"/>
   <!--<action application="export" data="nolocal:rtp_secure_media=${user_data(${dialed_extension}@${domain_name} var rtp_secure_media)}"/>-->
   <action application="hash" data="insert/${domain_name}-last_dial/${called_party_callgroup}/${uuid}"/>
   <action application="bridge" data="user/${dialed_extension}@${domain_name}"/>
   <action application="answer"/>
   <action application="sleep" data="1000"/>
   <action application="bridge" data="loopback/app=voicemail:default ${domain_name} ${dialed_extension}"/>
      </condition>
    </extension>


возможно все из-за автоответчика?Цель как и прежде, позвонить на след. номер, если номер не поднимает трубку.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: обзвон юзеров
СообщениеДобавлено: 28 июн 2013 10:29 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
на следующий...
я так понимаю у вас и не первый то не звонит

замените
<action application="bridge" data=" sofia/internal/1005@192.168.30.215"/>
на
<action application="bridge" data="user/1005"/>

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: обзвон юзеров
СообщениеДобавлено: 28 июн 2013 10:33 

Зарегистрирован: 25 июн 2013 15:35
Сообщения: 7
на первый звонит
update:изменил как вы и сказали.Все заработало.Вопрос для понимания:во всех мануалах прописана адрессация именно такого вида, в котором она была прописана(София/интерн/ИмяЮзера@....... у меня.В чем разница между этими двум видами?и почему шел звонок если оне не должен был идти?Может вы знаете и в чем проблема с domain name?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: обзвон юзеров
СообщениеДобавлено: 28 июн 2013 11:05 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
посмотрите на эту строку
<param name="dial-string" value="{^^:sip_invite_domain=${dialed_domain}:presence_id=${dialed_user}@${dialed_domain}}${sofia_contact(*/${dialed_user}@${dialed_domain})}"/>

она то как раз вместо user/id_user
подставляет значения профиля в котором зареган этот пользователь в таком виде
sofia/internal/1005@192.168.30.215

просил вас вбить в консоли команду которая как раз бы и показала в каком профиле юзер если он зареган
sofia_contact */1005

до использования мультидоменности вам ещё далековато
поймите простые схемы сначала

долгая песня все рассказывать
читайте wiki там всё есть

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


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

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


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

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


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

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