soulhunter/freeswitch-curl

本包最新版本(1.0)没有可用的许可证信息。

一个PHP模块,通过mod_curl生成和提供FreeSwitch配置

1.0 2016-01-31 14:27 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:42:10 UTC


README

源代码可用 /usr/src/freeswitch.trunk/contrib/intralanman # /usr/src (是下载trunk的路径)

此README由Balaji BHR创建... balajibhr@gmail.com IRC : ramindia

需求

apt-get install mysql-server libmysqlclient15-dev

apt-get install php5 php5-common libapache2-mod-php5 php5-gd php5-dev curl libcurl3 libcurl3-dev php5-curl

apt-get install php-pear

pecl install pdo

pecl install pdo_mysql

updatedb

vi /etc/php5/apache2/php.ini

添加以下行

extension=pdo.so extension=pdo_mysql.so

将源代码intralanman复制到Web服务器根目录

cp -R contrib/intralanman/PHP/fs_curl /var/www

在MySQL中创建数据库

create database "freeswitch"

将表填充到freeswitch数据库中

mysql -u root -p < /var/www/fs_curl/sql/mysql-5.0-with-samples.sql

cd /var/www/fs_curl

vi global_defines.php

根据您的设置更改以下设置

/**

  • 定义FS_PDO类的默认dsn / define('DEFAULT_DSN', 'mysql:dbname=freeswitch;host=localhost'); /*
  • 定义PDO类的默认dsn登录 / define('DEFAULT_DSN_LOGIN', 'root'); /*
  • 定义PDO类的默认dsn密码 / define('DEFAULT_DSN_PASSWORD', 'password'); /*

保存文件

配置XML_CURL模块

cd /usr/local/freeswitch/conf/autoload_configs

vi modules.conf.xml

添加行

以下示例

<load module="mod_console"/>
<load module="mod_xml_curl"/>
<load module="mod_logfile"/>
<!-- <load module="mod_syslog"/> -->

保存文件

配置xml_curl以从数据库获取用户和拨号计划信息

vi xml_curl.conf.xml

添加此行 "<param name="gateway-url" value="https:///fs_curl/index.php bindings="dialplan|directory"/>"

示例如下

保存文件

移动或删除所有用户文件从目录/default

示例

将/usr/local/freeswitch/conf/directory/deafult/1000.xml移动到/usr/local/freeswitch/conf/directory/deafult/1000.xml.noload

重启服务

停止freeswitch

启动freeswitch

重启apache

测试

http://ipaddress/fs_curl/index.php?section=directory&user=1000&domain=domain.com

您将看到以下结果

恭喜... XML_CURL与intralan contrib一起工作

现在它是您的了,您想怎么做

祝您好运

尝试使用以下文档中显示的用户名和密码登录

http://wiki.freeswitch.org/wiki/Getting_Started_Guide#Some_stuff_to_try_out.21

尝试拨打电话

5000 - 演示IVR(需要安装声音和音乐文件) 9995 - 五秒延迟回声测试 9996 - 标准回声测试 9999 - 保留音乐(需要安装音乐文件)