freeswitchforum.com

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

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

Текущее время: 29 апр 2024 06:12

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: mod_xml_curl
СообщениеДобавлено: 19 фев 2015 13:26 

Зарегистрирован: 13 фев 2015 10:59
Сообщения: 36
В консоли:
Код:
2015-02-19 12:20:42.445072 [CONSOLE] mod_xml_curl.c:323 XML response is in /tmp/50e1b412-871a-42bc-bb6a-28d45865220c.tmp.xml
2015-02-19 12:20:42.445072 [WARNING] sofia_reg.c:2762 Cant register a pointer.


Сам: /tmp/50e1b412-871a-42bc-bb6a-28d45865220c.tmp.xml
Код:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="freeswitch/xml">
  <section name="result">
    <result status="not found"/>
  </section>
  <!-- ERROR: 8 - (Undefined index: section) on line 61 of /var/www/oksar/data/www/oksar.ru/fs_curl/index.php -->
</document>


xml_curl.conf.xml:
Код:
<configuration name="xml_curl.conf" description="cURL XML Gateway">
  <bindings>
    <binding name="directory">
    <param name="gateway-url" value="http://oksar.ru/fs_curl/index.php" bindings="directory"/>
    </binding>
  </bindings>
</configuration>

Сделано все по мануалу fs_curl/README;

+ sql бэкап для postgresql настроин на восстановление данных через stdin
Код:
COPY accounts (id, name, cash) FROM stdin;


Как накатить данные?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mod_xml_curl
СообщениеДобавлено: 19 фев 2015 15:32 

Зарегистрирован: 13 фев 2015 10:59
Сообщения: 36
С бд разобрался, нужно было накатить через
Код:
cat db.txt | psql dbname


Не передаются параметры в php скрипт при обращении. Что может быть?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mod_xml_curl
СообщениеДобавлено: 19 фев 2015 19:09 

Зарегистрирован: 13 фев 2015 10:59
Сообщения: 36
Авторизированные пользователи через mod_xml_curl не могут дозвонится, хотя
Код:
sofia status profile internal reg

Показывает что они успешно авторизовались, отключаю mod_xml_curl, логинюсь дефолтно от 1000 - звонок отлично проходит, возможно нужно указать какие-то права на звонки для пользователей в бд ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mod_xml_curl
СообщениеДобавлено: 19 фев 2015 19:35 

Зарегистрирован: 13 фев 2015 10:59
Сообщения: 36
кто-то в состоянии помочь?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mod_xml_curl
СообщениеДобавлено: 19 фев 2015 19:37 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
при получении от mod_curl "<result status="not found"/>" производится поиск по локальным XML-конфигам
потому не стоит держать одни и те же учетки и в БД и в конфиге

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mod_xml_curl
СообщениеДобавлено: 19 фев 2015 19:39 

Зарегистрирован: 13 фев 2015 10:59
Сообщения: 36
Ответ приходит нормальный, и клиент авторизуется


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mod_xml_curl
СообщениеДобавлено: 19 фев 2015 19:41 
FreeSWITCH_GuRu

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mod_xml_curl
СообщениеДобавлено: 19 фев 2015 19:48 

Зарегистрирован: 13 фев 2015 10:59
Сообщения: 36
Скрипт возвращает вот такое:
Код:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="freeswitch/xml">
    <section name="directory" description="FreeSWITCH Directory">
        <domain name="x.x.x.x">
            <params/>
            <variables/>
            <groups>
                <group name="default">
                    <users>
                        <user id="599" cacheable="0" mailbox="599">
                            <params>
                                <param name="password" value="123123"/>
                            </params>
                        </user>
                    </users>
                </group>
            </groups>
        </domain>
    </section>
</document>


а дефолтный файл содержить:

Код:
<user id="1000">
    <params>
      <param name="password" value="$${default_password}"/>
      <param name="vm-password" value="1000"/>
    </params>
    <variables>
      <variable name="toll_allow" value="domestic,international,local"/>
      <variable name="accountcode" value="1000"/>
      <variable name="user_context" value="default"/>
      <variable name="effective_caller_id_name" value="Extension 1000"/>
      <variable name="effective_caller_id_number" value="1000"/>
      <variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
      <variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
      <variable name="callgroup" value="techsupport"/>
    </variables>
  </user>



Чего именно не хватает в ответе скрипта?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mod_xml_curl
СообщениеДобавлено: 19 фев 2015 19:54 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
хотя бы так:
Код:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="freeswitch/xml">
    <section name="directory" description="FreeSWITCH Directory">
        <domain name="x.x.x.x">
         <params>
          <param name="dial-string" value="{sip_secure_media=${regex(${sofia_contact(*/${dialed_user})}|transport=tls)},presence_id=*/${dialed_user}@${dialed_domain}}${sofia_contact(*/${dialed_user})}"/>
         </params>
            <variables/>
            <groups>
                <group name="default">
                    <users>
                        <user id="599" cacheable="0" mailbox="599">
                            <params>
                                <param name="password" value="123123"/>
                            </params>
                            <variables>
                                 <variable name="toll_allow" value="domestic,international,local"/>
                                 <variable name="user_context" value="default"/>
                                 <variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
                            </variables>
                        </user>
                    </users>
                </group>
            </groups>
        </domain>
    </section>
</document>

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mod_xml_curl
СообщениеДобавлено: 19 фев 2015 20:01 

Зарегистрирован: 13 фев 2015 10:59
Сообщения: 36
Код:
<param name="dial-string"

Для чего это?


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

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


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

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


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

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