FreeSWITCH中文网,电话机器人开发网 ,微信订阅号:

FreeSWITCH及VOIP,Openser,电话机器人等产品中文技术资讯、交流、沟通、培训、咨询、服务一体化网络。QQ群:293697898

Python ESL


tags:FreeSWITCH Python ESL 创建时间:2015-09-28 14:04:09

Installation

In the FreeSWITCH source directory change to libs/esl and run:

make pymod

make pymod-install

This should install the ESL module into your python site-packages folder. If for some reason you want to manually install it or keep it locally you still must run the


PHP ESL


tags:FreeSWITCH PHP ESL 创建时间:2015-09-28 13:53:52

Overview

Assuming PHP support for ESL was installed it is relatively simple to include the ESL Library and perform interaction with FreeSWITCH. It can be done by connecting to a running FreeSWITCH as well as having FreeSWITCH connecting to a socket application as needed. This is the same potent


Java ESL


tags:FreeSWITCH Java ESL 创建时间:2015-09-28 13:52:13

Java Connection Options There are at least three options for using Java to connect to the FreeSWITCH Event Socket.

esl.jar (freeswitch core)
License: Same as FreeSWITCH
Available: esl.jar can be built as part of FreeSWITCH code base
Features:
Automatically generated by SWIG fro


FreeSWITCH的GO ESL


tags:FreeSWITCH go 创建时间:2015-09-28 13:37:06

Introduction

GoESL is a very simple and straight forward Go package designed to interact with FreeSWITCH ESL. GoESL supports both client and server. Server is used to bind and listen for incoming FreeSWITCH messages where client is used for sending API commands. GoESL package contains few helpe


FreeSWITCH防火墙开放端口


tags:FreeSWITCH 端口 创建时间:2015-09-27 10:08:45

Typical Ports

FireWall Ports  Network Protocol    Application Protocol    Description

1719    UDP H.323 Gatekeeper RAS port

1720    TCP H.323 Call Signaling

3478    UDP STUN service    Used for NAT traversal

3479    UDP STUN service    Used for NAT traversal

5002    TCP MLP protocol server


中继线路、落地


tags:中继线路 落地 创建时间:2015-09-26 21:43:36

中继对接服务、IMS等对接服务等。



FreeSWITCH工作及非工作时间


tags:FreeSWITCH工作时间 创建时间:2015-09-26 10:35:21

一、 相关变量

Available variables

year Calendar year, 0-9999
yday Day of year, 1-366
mon Month, 1-12 (Jan = 1, etc.)
mday Day of month, 1-31
week Week of year, 1-53
mweek Week of month, 1-6
wday Day of week, 1-7 (Sun = 1, Mon = 2, etc.) or "sun", "mon", "tue", etc.


FreeSWITCH的GUI-NWAYPBX及中间件


tags:FreeSWITCH GUI NWAYPBX 中文 FreeSWITCH中间件 创建时间:2015-09-20 11:06:48

        下图为上海宁卫(http://nway.com.cn) 开发的基于FreeSWITCH的管理界面,采用python实现界面管理,用c++实现Esl处理FreeSWITCH的各种响应或事件等等。采用最优的开源数据库(个人观点)Postgresql来实数据的存储和查询。

login

![](static



FreeSWITCH iptables 设置(转)


tags:FreeSWITCH iptables voip安全 创建时间:2015-09-18 17:18:42

本文属于转载,源地址:

http://www.8000hz.com/archives/freeswitch-iptables-centos-6-example.html

平台

Centos 6.X

FreeSWITCH 1.2.x

FreeSWITCH centos 防火墙推荐配置



centos 6 上安装配置 FreeSWITCH1.2.stable


tags:FreeSWITCH install centos 创建时间:2015-09-18 12:18:33

QQ群: 293697898 FreeSWITCH+Kamailio+OpenSIPS

epel repo

yum -y install wget 
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

#32 bit 
# wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

#http://mirrors.ustc.edu.cn/fe


FreeSWITCH的webrtc相关


tags:FreeSWITCH WEBRTC 创建时间:2015-09-18 10:59:30

QQ群: 293697898 FreeSWITCH+Kamailio+OpenSIPS

在FreeSWITCH开放ws后,要使用WEBRTC去对接,主流还是SIMPL5和JSSIP

SIPML5可以用以下链接进行测试:

https://webrtc.freeswitch.org/sipml5/

JSSIP可以用以下链接测试:

http://tryit.jssip.net/



FreeSWITCH电话会议控制内置接口


tags:FreeSWITCH 电话会议 创建时间:2015-09-17 08:41:06

```markdown

   Contents [hide] 
1 General
2 Conference configuration
2.1 <advertise>
2.2 <caller-controls>
2.3 <chat-permissions>
2.4 <profiles>
2.4.1 Conference Parameters
3 Conference Dialplan Application
3.1 Syntax
3.2 Examples
3.2.1 Adding Calle


利用opensips实现点对点及转入视频会议


tags:Opensips trunserver rtpproxy 创建时间:2015-09-16 23:18:47

QQ群: 293697898 FreeSWITCH+Kamailio+OpenSIPS

  1. 网络结构

2 . 简要说明

a. openser服务器中多租户。

b. openser服务器中各租户用户间对接,不能跨租户对话。

c. 针对路由使用turn + ICE处理NAT问题。

d. 当两个同一内网或不同内网间对话时只使用点对点传输避免占用太高带宽。

e. 当转入视频会议时,



电话语音转码系统


tags:电话语音转码系统 FreeSWITCH 创建时间:2015-09-16 13:18:23

加QQ群: 293697898 和更多群友一起成长

                很多单位在使用内外网通信时,总是要转换编码,但很多编码又是需要版权费用的,我们就是给客户提供正版付了授权费用的转码系统,可软件,可软硬件一体化解决。

  1. 网络拓扑图

转码

    &nbs



FreeSWITCH1.6使用postgresql9.3.5作为数据库编译过程


tags:FreeSWITCH Postgresql 创建时间:2015-09-15 18:24:56

加QQ群: 293697898 和更多群友一起成长

在之前,我们转载了FreeSWITCH官网上有关postgresql的配置的问题,但是在细节上并没有描述,现在就如何在debian8.1上安装FreeSWITCH、Postgresql并使用Postgresql作为FreeSWITCH数据库做个简单介绍。

第一步、安装Postgresql

CentOS 或debian 源码安装 PostgreSQL 9.3.5

安装PostgreSQL前,确认Internet连接正常,以便下载安装文件。

先使用 yum -y update 指令升级系统到最新版本。

本安装将PostgreS



FreeSWITCH挂MCU与Opensips协作一


tags:FreeSWITCH Kamailio Opensips MCU 创建时间:2015-09-13 08:07:07

加QQ群: 293697898 和更多群友一起成长

  1. 拓扑图

kamailio或opensips公网代理

  1. 大概逻辑框架

a. 整个网络只提供一个外网地址

b. Kamailio(opensips)提供统一的信令控制

c. FreeSWITCH提供一些功



WEBRTC的js库


tags:webrtc js库 创建时间:2015-09-10 15:23:42

Vendor Link to JavaScript Library Information

 Addlive    http://www.addlive.com/platform-overview/

 Apidaze    https://developers.apidaze.io/webrtc

 Bistri http://developers.bistri.com/webrtc-sdk/#js-sdk

 Crocodile  https://www.crocodilertc.net/documentation/javascript/


FreeSWITCH配置fail2ban拦载一般的恶意骚扰


tags:FreeSWITCH Fail2ban 创建时间:2015-09-10 11:37:48

QQ群: 293697898 FreeSWITCH+Kamailio+OpenSIPS

来源: https://wiki.freeswitch.org/wiki/Fail2ban

Fail2Ban
Fail2Ban is an intrusion prevention system that works by scanning log files and then taking action


Debian8.1 编译 FreeSWITCH失败的原因总结一


tags:Debian8.1 FreeSWITCH 失败 创建时间:2015-09-08 20:03:42

加QQ群: 293697898 和更多群友一起成长

在Debian8.1 32位中,下载了FS1.7 master及1.6的代码后,编译时总是有库的原因,也有别的一些原因,但细查下来,只有一个原因,libtool的原因,默认是2.4.6,而FS的大部分源码是用libtool2.4.2来生成相应的Makefile,所以各种失败。

解决办法,下载:

http://ftp.gnu.org/gnu/libtool/libtool-2.4.2.tar.gz

然后configure && make && make install 后再去调用FS的 bootstrap.sh及以后。



FreeSWITCH使用mysql等采用ODBC方式作为内核数据库


tags:FreeSWITCH mysql odbc 配置 创建时间:2015-09-07 18:58:45

来自于: https://wiki.freeswitch.org/wiki/Using_ODBC_in_the_core

  1. Install unixODBC

sudo apt-get install unixodbc-dev libmyodbc

  1. 配置odbc

/etc/odbc.ini for MySQL

[freeswitch


使用postgresql作为FreeSWITCH内核数据库


tags:FreeSWITCH postgresql 创建时间:2015-09-07 18:23:19

来自于: https://wiki.freeswitch.org/wiki/PostgreSQL_in_the_core

一、 安装依赖包

CentOS

yum install libpq-devel

Debian

sudo apt-get install libpq-dev

二、 配置.pc libpq.pc

export P


使用内存作为数据库存储加快FreeSWITCH的db响应性能


tags:FreeSWITCH 内存优化 创建时间:2015-09-07 11:52:13

Creation of a ramdisk for the FS database

mv /usr/local/freeswitch/db /usr/local/freeswitch/db_old 
mkdir /usr/local/freeswitch/db 
mount -t tmpfs tmpfs /usr/local/freeswitch/db


FreeSWITCH为什么会忽略reinvite


tags:FreeSWITCH reinvite 创建时间:2015-09-06 23:12:20

sip_ignore_reinvites

Tells FreeSWITCH to accept/ignore re-INVITEs from remote end.

Usage:

Don't allow any re-INVITEs once bridged.

<action application="set" data="sip_ignore_reinvites=true"></action>

bypass_media_after_bridge

 Same as bypass_media but will handle media for a call un


FreeSWITCH1.7带mod_av的编译及H264、VP8转码支持操作及WEBRTC


tags:FreeSWITCH 视频会议及转码 创建时间:2015-09-06 21:15:17

加QQ群: 293697898 和更多群友一起成长

原文: http://www.nway.com.cn/t4.html

     FreeSWITCH这个软交换在预算较低的企业电话系统应用中, 应是最具有价值和使用性的一款产品。它的大并发能力,多种媒体支持,纯c底层库的支持, 稳健的健壮性,现为上海宁卫信息技术有限公司主推的系统产品 。它的运营级性能,用户级功能,受到越来越多的用户青睐。宁卫信息

在其它版本的linux中,编译mod_av的话,



FreeSWITCH编译时提醒libldns-dev找不到Centos


tags:FreeSWITCH libldns-dev 创建时间:2015-09-06 13:37:00

首先配置epel源

centos 6.4 libldns-dev,就换这个吧

yum install ldns-devel libidn-devel unbound-devel



正在开发的开源PBX-NwayPBX


tags:FreeSWITCH PBX Open source 开源 创建时间:2015-09-05 20:51:19

NwayPBX

https://github.com/nwaycn/nwaypbx

         License: GPL

         在这里用fs代替FreeSWITCH,以方便输入

         感于FreeSWITCH GUI的缺乏,在试用Fusion



FreeSWITCH与线路采用密码验证


tags:FreeSWITCH 密码验证 线路 对接 创建时间:2015-09-05 16:09:06

在通常情况下,FreeSWITCH需要通过落地对接后,和第三方的线路或设备进行互联互通,然后把话务输出出去,那么怎么办呢?在FreeSWITCH中,与外部对接的接口叫Gateway(中文称之网关)。

以下就是一个配置的网关的例子:

在$FS_PATH/conf/sip_profiles/external/下建一个文件如nway.xml

```markdown

< include>

    <gateway name="nway">

        <param name="username" value="51531234"/>


FreeSWITCH与线路网关对接(IP认证)


tags:FreeSWITCH 线路 对接 IP认证 创建时间:2015-09-05 15:29:21

加QQ群: 293697898 和更多群友一起成长

在通常情况下,FreeSWITCH需要通过落地对接后,和第三方的线路或设备进行互联互通,然后把话务输出出去,那么怎么办呢?在FreeSWITCH中,与外部对接的接口叫Gateway(中文称之网关)。

以下就是一个配置的网关的例子:

在$FS_PATH/conf/sip_profiles/external/下建一个文件如nway.xml

```markdown

<include >

  <gateway name="lihao">

     <param name="realm


FreeSWITCH1.6 分支放出了


tags:FreeSWITCH 1.6 创建时间:2015-09-05 15:09:11

From https://freeswitch.org/stash/scm/fs/freeswitch ```markdown

a48bccb..16d600c  master     -> origin/master
 + 8497285...d539352 bugfix/FS-8053 -> origin/bugfix/FS-8053  (forced update)
 * [new branch]      bugfix/FS-8114 -> origin/bugfix/FS-8114
 * [new branch]      libks      ->


如何限制FreeSWITCH单位时间内的通话次数


tags:FreeSWITCH 限制通话 创建时间:2015-09-04 22:10:07

有没有对用户拨打的电话次数做限制的,一个分钟只能拨打多少次什么的

FreeSWITCH Limit中可以查到:

Dialplan Apps

The limit dialplan apps are implemented by mod_dptools.
limit
limit <backend> <realm> <resource> <max[/interval]> [<transfer_destination_number>


论Asterisk与FreeSWITCH


tags:Asterisk FreeSWITCH 比较 创建时间:2015-09-04 18:15:33

author:上海-老李 QQ:1354608370 

        自从FreeSWITCH在安东尼老兄开发出一个版本后,可能就不断有人在问Asterisk OR FreeSWITCH?

        首先,两者不是完全对立的!就象美国的民主党和共和党一样,在对立中有合作,在合作中有竞争,在竞争中又有合作。所以没必要说我只喜欢Asterisk、我只喜欢FreeSWITCH,在自己可用和适用的环境中用它们、用好它们



FreeSWITCH中文网成立了


tags:FreeSWTICH 中文 创建时间:2015-09-04 17:54:25

  • 在依托互联网产业发展的今天,通信方式的多样化,造就了针对通信更多、更快、更强的需求。
  • 从第一次看到FreeSWITCH的介绍后,我就深深地迷上了FreeSWITCH. 在这其中,《FreeSWITCH权威指南》、《百问FreeSWITCH》以及更多的无名英雄在自己的Blog中分享的内容,都给我带来了很大的帮助!在此,谢谢各位为VoIP在国内发展起到直接、间接作用的同仁们。
  • 开办这个网站,更多地是希望能把在使用FreeSWITCH作为平台应用时,点点滴滴汇总起来,能更多的帮助更多的人发展和成长。也希望更多的产业能应用FreeSWITCH做出和自己相关的服务来。
  • 言简意深,希望越来