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

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

呼入智能客服和外呼智能客服的差异


tags:FreeSwitch 呼入客服 呼入机器人 外呼客服 外呼机器人 创建时间:2018-03-30 10:05:23

首先,我们自身存在一个比较纠结的地方:到底这种半智能交互的通信系统能不能称之为“机器人”?可以的话,那么机器人的特性:因为这套东西是隐藏在服务器中,看不见,摸不着,只能听到声音;不可以的话,他的的确确自动完成了预订目标的事。所以我们还是称之为半智能客服吧。

 今天我们期望能用自己的方式阐述下,呼入智能客服和外呼智能客服的共同点和不同点。

 “用户”代表电话端

 “客服”代表“智能客服”

####共同点:

一、他们都是打电话,通过通信手段,诸如数字中继、模拟中继、手机卡等通信方式配合语音识别(ASR),语音合成(TTS)后按照对应的数据处理



祝大家元旦快乐暨元旦优惠活动


tags:FreeSwitch 中间件 CTI FSGUI AI TTS ASR 呼叫中心 培训 创建时间:2017-12-30 18:08:21

优惠消息优惠消息

从即日起至2018年1月10日间,由上海宁卫提供的以下服务或产品采用优惠活动:

  1. FreeSwitch培训及呼叫中心开发培训:按原价的70%进行,需要活动期间预付一万元。

  2. 语音识别模块: 按原价的70%进行,需要活动期间预付一万元。

  3. FSGUI: 通道费用按原价的60%进行,需要活动期间预付五千元。

  4. 宁卫TTS:  费用按原价的40%进行,需要活动期间预付一万元。

FSGUI系列:FSGUI系列:

FSGUI路由管理:FSGUI路由管理

FSGUI账号管理:FSGUI账



莫将“吃猪肉”变成“猪吃肉” -劝动不动讲合作要源码、要自研的人们


tags:FreeSwitch 开发 产品 创建时间:2017-12-16 11:18:03

为什么要写这个?是一种冲动吧,这些年里遇到很多人谈生意,谈着谈着变成了生疑,觉得这个东西作为别人能开发出来的,那我无非找人就开发得出来,为什么还要给你付费?既然你可以卖钱,那我找人开发了,我不是一样可以卖钱吗?这些理论上讲都没错,但人是复杂的,所以对于大部分这样想的人,我只想告诉你三个字:你错了!

            第一、所有的企业结构中,研发(不仅限于软件)都是花钱部门。拿上海来说,平均到手薪酬为11490元,信息来自于某知名职介网站,而加上管理费、四险等,平均一个研发每月支出费用在16500元以上,那么组建一个小团队,三个人,最低支出为16500*3=


SIP录音系统带质检(语音识别存文本)正式上线


tags:SIP录音 质检 语音识别 ASR 创建时间:2017-12-15 22:25:00

V1.0

说明 软件是用于针对其它第三方的sip服务因种种原因不进行录音,从而使用我们的录音系统进行录音,支持G711,G729,G723等录为WAV,从而避免该进行管理的录音没有。

使用端口镜像或者SIP服务器的同机安装使用。端口镜像需要把SIP信令和RTP数据转向安装录音系统的IP。

在录音结束后,由系统自动向第三方的识别系统发起ASR识别,支持讯飞,阿里,捷通华声等第三方识别系统。

配置文件

vi /opt/recordd/config.cfg

[SET]

#ali,baidu,xf,jthsh

ENGINE=xf


有关FreeSwitch Event socket library使用简介(一)


tags:FreeSwitch ESL Event socket library 创建时间:2017-12-10 08:48:06

在和FreeSwitch进行通信的机制中,有以下若干:

   1. 按FreeSwitch core library ,再按照对应的interface定义实现module用于完成某些特定功能,如转解码,会议,日志,语音识别或tts,路由,账号等。

   2. 使用xml_curl等模块采用http协议进行交互。

   3. 使用Event socket library模块把一些消息与FreeSwitch的内核进行数据交互和命令控制。

   今天我们就简单讲讲Event socket library(简称ESL)与FreeSwitc


SIP录音系统正式上线V1.0, 免费下载ISO


tags:SIP录音系统 旁路录音 创建时间:2017-11-10 14:44:30

V1.0

下载ISO : https://pan.baidu.com/s/1o7Ngv6i

说明 软件是用于针对其它第三方的sip服务因种种原因不进行录音,从而使用我们的录音系统进行录音,支持G711,G729,G723等录为WAV,从而避免该进行管理的录音没有。

使用端口镜像或者SIP服务器的同机安装使用。端口镜像需要把SIP信令和RTP数据转向安装录音系统的IP。

安装 下载好的ISO,可以刻光盘或使用USB去安装到目标机中,当然如果是虚拟机



如何在FreeSwitch中回拨模式下,支持a路自动接听且a路能听到实际的b路的真实回铃


tags:FreeSwitch auto_answer instant_ringback 真实回铃 创建时间:2017-10-31 17:14:01

首先在这里,有一个前提,我们的a路的终端支持自动接听(auto_answer)才可以这么玩,否则只能老老实实等振铃后,手工接听。

originate {auto_answer=true}sofia/external/18621575908@1.1.1.1 &bridge({instant_ringback=true}sofia/external/13671947488@1.1.1.1)

这里有两个参数:

auto_answer对于支持自动应答的终端才有效,典型的eyebeam中有个AA小按钮。

instant_ringback 为true时,则会使用等到的b 路的实际ring



FSGUI的呼叫失败案例之一:呼叫IP白名单


tags:FreeSwitch FSGUI 呼叫失败 创建时间:2017-07-03 06:46:28

在我们FSGUI-V2.5.3开始,加入了呼叫IP白名单,今天在遇到一客户使用FSGUI时,发现总是呼叫不成功,后来跟踪日志才发现,原来是呼叫IP白名单,对来电的对接的Gateway的realm ip和内部局域网的IP网段都会有影响,如有必要,则请在FSGUI 管理页面中

系统管理 -> 呼叫IP白名单 中添加IP地址段

如果要禁用此功能,则请在

系统管理 -> 基础配置 中 invite_ip_white_list 项配为false,则我们就停止了呼叫ip检测,当然,如果对基础配置进行了修改,则要

系统管理 -> 系统配置 中应用一下子,这样我们的配置才



FreeSwitch使用FSGui与Oracle进行数据交互


tags:FreeSwitch呼叫中心中间件 FSGUI FreeSwitch gui oracle 创建时间:2017-06-15 21:13:00

我们通过Fsgui对注册于FreeSwitch上的用户从Oracle数据库表中认证数据。

FSGUI可以支持oracle,postgresql,mysql,sqlite,sql server,db2等多种数据库与FreeSwitch间的认证数据支持。



FSGUI-V2.3.5.2 beta版本发布


tags:FreeSwitch呼叫中心中间件 FSGUI FreeSwitch gui 创建时间:2017-06-15 14:54:46

使用手册:

V2.3.5.2: http://note.youdao.com/noteshare?id=df9a50e03ebf5d4b82fc2d15e4844efe&sub=0C1EFD748DFB48C495E09DF0296E6C3B

下载地址:

V2.3.5.2 beta ISO: https://pan.baidu.com/s/1jIurnD0

更新说明:

2017-6-14: V2.3.5.2 beta 修改一些bug

添加呼叫IP白名单

添加接口IP白名单

添加路由明细中定义时间策略,用于工作时段和非工作时段应用



FreeSwitch1.6转码配置


tags:FreeSwitch 转码 创建时间:2017-05-12 07:21:13

原文:

https://freeswitch.org/confluence/display/FREESWITCH/Codec+Negotiation

1.6以后新加了一个参数,原文如:

Mixing Media/Codecs on different legs (transcoding)
If you want FreeSWITCH to be able to match two legs with different codecs (where it transcodes) there are several variables you will need to set


使用FSGUI进行快速话务呼叫和处理


tags:FreeSwitch 回铃检测 快速话务 忙音 空号 创建时间:2017-05-01 21:33:56

使用FSGUI和我们的回铃检测模块可以加速话务呼叫和处理,单机支撑600线。

比如,我们是一对一呼叫

originate sofia/external/18621575908 &bridge(sofia/external/13671947488)

那么我们可以使用回铃检测18621575908是有欠费还是空号还是忙等原因,等接通18621575908后,再去呼叫后一个,同时也可以进行相应的回铃检测等操作,如有异常,则快速响应并处理,FSGUI有关这部分的接口为:

a. 发起时由调用方指定呼叫事件和cdr的post URL

```

Job_uuid


FreeSwitch和1号及7号的关系


tags:FreeSwitch 1号信令 7号信令 创建时间:2017-05-01 21:32:23

最近,有人问我,FS中如何配1号和7号信令,这个要分两个层面看了。

  1. FS理论只对接网关或软交换等,它不会去对pri等进行转换后,再去以sip或h323等送出去,这些工作是由网关或对接的软交换等系统完成的。

  2. 即使FS中使用sangoma卡,其实也是由sangoma卡完成相应的1号或7号信令处理工作,FS只管好自己的这一块工作。



FreeSwitch如何同步和操作系统的时间呢?


tags:FreeSwitch 同步时间 FSGUI 创建时间:2017-04-11 07:16:03

在使用FreeSwitch时,动不动和机器时钟时间不一致,所以引发别的问题,但一般还是会有提示的。

FS的开发者Anthony Minessale II 说:

FS is keeping it's own time using the monotonic clock in the kernel which is the same mechanism as the system time so your machine probably keeps bad time. Allowing any software to trust the system time is very danger



使用FreeSwitch作为IMS以及VOS等更多语音项目的转码服务


tags:FreeSwitch转码 FSGUI 创建时间:2017-02-18 18:01:50

OK,我们的需求是实现语音编码的转码,以便更多的编码或设备接入。以前由于723、729,特别是G729的算法专利问题,而FreeSwitch官方也在相关的编码上需要使用者花费一定的费用,所以不管是国内、国外的FreeSwitcher们,还是希望使用者能从官方采购一些转码通道。

现在在FreeSwitch官方放出了一些支持g729转码的包,在:

http://files.freeswitch.org/g729/

那么就可以按需去使用它。

那么现在我们看看FreeSwitch支持哪些方面的转码呢?在各版本的conf/vars.xml中就可以看到类似以下的支持:

<!--


有关conference中的floor


tags:freeswitch conference floor 意思 创建时间:2017-02-02 09:22:39

之前有很多人问我,fs conference中的floor是何意?

先看看官方文档中floor的意义

floor.  Toggle yourself on and off of talking floor, as long as no one else has floor status.
with floor="true", this box will prefer the video floor holder and will switch as floor holder changes

按字面意思是只要没有其他人在发言,就可以自己切换发言与否



FSGUI的安装ISO(fsgui,freeswitch,postgresql,redis,centos6)


tags:fsgui,freeswitch,postgresql,redis,centos6 创建时间:2017-01-16 18:48:40

FSGui

QQ群: 293697898 FreeSWITCH+Kamailio+OpenSIPS

安装手册: http://www.nway.com.cn/FSGUI%E5%AE%89%E8%A3%85%E6%89%8B%E5%86%8C.pdf

v2.2.1使用手册: http://www.nway.com.cn/FSGui%E7%94%A8%E6%88%B7%E6%89%8B%E5%86%8CV2.2.1.pdf

Centos 6 FSGUI ISO镜像安装 (推荐)

下载

https://pan.baidu.com/s/1slctYYL



FreeSwitch在debian 8,centos 7下的daemon服务


tags:FreeSwitch Debian centos7 daemon service 创建时间:2017-01-11 07:07:52

/lib/systemd/system/freeswitch.service

systemctl enable freeswitch.service即可

; This file in installations built from Master can be found in
; /usr/src/freeswitch.git/debian
; or
; /usr/src/freeswitch/debian
[Unit]
Description=freeswitch
After=syslog.target network.targ


/etc/init.d/freeswitch通过service不能启动的原因分析


tags:freeswitch centos service 不能启动 start failed 创建时间:2017-01-10 20:21:57

在这里谢谢QQ 293697898 群里:ivr@qq.com 和蓝猫

这两天遇到一个问题,把freeswitch/build/freeswitc.redhat脚本在centos 6.8 mini 下调用不成功。主要情况为: /etc/init.d/freeswitch start 可以成功,但是service freeswitch start不成功。

在咨询QQ群群友时,以上俩兄弟给了一篇博客,写的比较明白,在调用service freeswitch start时,环境变量和/etc/init.d/freeswitch start时不一样了,感觉很有道理的样子,于是就ldd /usr/l



FreeSwitch Channel Variables


tags:FreeSwitch 通道变量 创建时间:2016-12-25 17:45:39

Introduction

There are a number of channel variables that can be set in the dialplan or your application to affect the progress or settings for a call. Channel variables can also be set in dialstrings (see below).

Channel Variables in the XML Dialplan
Channel variables are set,


FreeSwitch国内源代码快速下载


tags:FreeSwitch 源 快速下载 国内 创建时间:2016-12-22 14:55:29

关注微信

QQ群: 293697898 FreeSWITCH+Kamailio+OpenSIPS

最简单的是自己在开源中国或国内一些的开源代码托管中心做个镜像,如我就在码云中建了一个镜像: https://git.oschina.net/nwaycn/freeswitch

以下列出当前的几个主要版本的git 下载的脚本:

v1.2.24

  git clone -b v1.2.stable https://git.o


FreeSwitch的账号管理,路由管理,二次开发时使用esl的李浩录制视频


tags:FreeSwitch Video 创建时间:2016-12-20 11:07:12

QQ群: 293697898 FreeSWITCH+Kamailio+OpenSIPS

FreeSwitch的账号管理,路由管理,二次开发时使用esl的李浩录制视频

内容:

FreeSwitch账号管理

http://v.qq.com/x/page/c03343djq8k.html

FreeSwitch路由管理

http://v.qq.com/x/page/s0335b8nnft.html

esl编程相关

http://v.qq.com/x/page/a03316w02ba.html



FreeSwitch与移动IMS如何对接


tags:FreeSwitch IMS 对接 创建时间:2016-12-19 13:43:41

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

广东某市ims为例

<include>
 <gateway name="ims">
   <param name="realm" value="ims.gd.chinamobile.com"/>
   <param name="username" value="xxx@ims.gd.chinamobile.com"/>
   <param name="auth-username" value="xx@ims.gd.chinamobile.com"/>
   <param name="


FreeSwitch如何更改用户在视频会议布局中的位置


tags:FreeSwitch 更改 用户 视频会议布局 位置 创建时间:2016-12-19 07:32:10

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

网友 厦门-Laman菜鸟:

可以更改用户在布局中的位置,api 指令 conference 1009 vid-layer 1 3

在conference_api_sub_layer



PostgreSQL连续归档备份


tags:PostgreSQL 归档管理 创建时间:2016-12-08 21:14:18

```

    pg_dump/pg_dumpall属于一致性逻辑备份,可以用其进行跨PostgreSQL版本,跨系统平台的数据迁移。用于常规备份则其速度和灵活性略显不足。

  而连续归档模式则类似于oracle的rman备份方式,可用于大型数据库的增量备份和恢复,以及用于搭建高可用standby镜像备份。

设置归档

PostgreSQL默认处于非归档模式。开启归档模式,主要涉及到三个参数:wal_level,archive_mode和archive_command

wal_level参数默认为mininal,设


sip.js基于 FreeSwitch的使用过程


tags:WebRTC sip.js FreeSwitch 音视频通话 创建时间:2016-10-23 13:29:05

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

http://139.196.40.50:8088/topics/9?r=1477200242

Configure FreeSWITCH

SIP.js has been tested with FreeSWITCH 1.5.14 without any modification to the source code of SIP.js or FreeSWITCH. Later versions of FreeSWITCH will require similar configuration.

System Setup



FreeSwitch简要使用教程


tags:FreeSwitch 使用教程 创建时间:2016-10-09 07:37:35

![](static/images/20161009074231FreeSWITCH简要使用教程页面_05.jp



FreeSwitch账号和gateway管理视频分享


tags:FreeSwitch extension gateway manage 创建时间:2016-10-07 11:29:41

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

视频链接:http://v.qq.com/x/page/c03343djq8k.html



FreeSwitch路由管理QQ群分享讲座


tags:FreeSwitch 路由管理 Dialplan 分享讲座 培训 创建时间:2016-09-19 11:12:29

将在当前日期内一个月左右进行FreeSwitch的路由管理QQ群视频分享讲座

视频已上传: http://v.qq.com/x/page/s0335b8nnft.html



第四章 FreeSwitch目录结构


tags:FreeSwitch 目录 说明 创建时间:2016-09-18 13:58:28

作为应用者,如果再进一步要进行相关的业务拓展和开发,那么需要大概的了解整个开源系统的目录结构。FreeSwitch的目录结构如下(采用”//”跟在后边作为注释说明): 相关的Mod,一句话难以说明,所以列的官方的链接

FreeSwitch                                              //根目录
├─build                                               //build相关
│  ├─config
│  └─freeswitch.build
│      └─f


FreeSwitch网关轮询模块mod_distributor


tags:FreeSwitch 网关轮询 mod_distributor 创建时间:2016-09-17 09:43:06

QQ群: 293697898 FreeSWITCH+Kamailio+OpenSIPS

mod_distributor

mod_distributor采用加权轮询分配方式把呼叫分配给网关。可以通过xml文件来配置多个网关列表。

安装

编辑 modules.conf且添加以下行:

applications/mod_distributor

然后

make mod_distributor && make mod_distributor-install

配置FreeSwitch自动加载该模块

$FS_CONF/autoload_co



FreeSwitch的a,b leg同时呼叫


tags:FreeSwitch a b leg 同时呼叫 创建时间:2016-09-13 23:00:49

今天遇到一网友说,他在使用FreeSwitch做外呼时,发现先呼a leg后再呼b leg时效率很差,所以想 a,b leg同时呼叫,其实送个假信号就可以了,如:

originate {return_ring_ready=true}sofia/gateway/nwaytest/18621575908 &bridge(user/8001)

这里与众不同的是什么呢?{return_ring_ready=true}这个通道变量,就是在送到a时,马上让系统认为a leg准备好了,你可以下一步了。



不配置ODBC,使用mysql,postgresql对FreeSWITCH进行用户认证


tags:无ODBC mysql postgresql FreeSWITCH用户认证 创建时间:2016-08-27 15:01:44

下载:

https://github.com/nwaycn/FSGui

主要用于避免去配odbc,支持多核多线程,同时启动一个应用即可完成工作而用。

1. 用于Windows下对FreeSWITCH在使用postgresql对extension数据存储时的认证

2. 数据库结构如下:

    tablename = extension_number

    fields :


视频电话会议模型图


tags:视频电话会议 电话会议 音视频统一通信 创建时间:2016-05-09 20:04:34

模型图

宁卫视频及通话系统图



FreeSWITCH同一个帐号多点注册和最大注册数且让同一分机同时振铃


tags:FreeSWITCH同一个帐号多点注册和最大注册数 振铃 创建时间:2016-04-27 20:49:27

原文:https://wiki.freeswitch.org/wiki/Sofia-SIP

Multiple Registrations Call one extension and ring several phones You must enable multiple registrations in conf/sip_profiles/internal-ipv6.xml and conf/sip_profiles/internal.xml (enabling the setting in conf/autoload_configs/switch.conf.xml had n



FreeSWITCH话单使用mysql原生存储


tags:FreeSWITCH话单 mysql 原生存储 创建时间:2016-04-25 18:16:08

QQ群:293697898 FreeSwitch+Kamailio+Opensips

遇到很多人想要存储话单,我的第一建议是用FreeSWITCH官方推荐的pg_cdr模块,但又有很多人希望使用mysql,那么多年前哥们写过一个mysql原生模块在:

https://github.com/ordinerf/mod_cdr_mysql/

 apt-get install mysql-server

 apt-get install libmysql++-dev

在安装了mysql-server后,mysql -u root -p后

```sql

c


FreeSWITCH通话最大时长


tags:FreeSWITCH通话最大时长 创建时间:2016-03-19 09:43:02

为了预防某些特定情况下浪费通话时长,故而特定某些秒后自动挂断

 dial_string = 'originate {execute_on_answer=\'sched_hangup +' + str(GetRandomTimeout()) + '\'}'+gateway_url +  call_number + ' &endless_playback(\' + ring_path + '\')'

其中 execute_on_answer作为通道变量,是指当遇到answer事件后去执行sched_hangup,后续跟时间秒数。



使用python esl 实现FreeSWITCH自动外呼


tags:FreeSWITCH python 自动外呼 创建时间:2016-03-19 09:37:39

以下项目开源于:

https://github.com/nwaycn/nway_ac

代码:

```python
# coding=utf-8
__author__ = 'lihao,18621575908'
''
版权所有:上海宁卫信息技术有限公司
功能说明:本程序只适用于落地与落地间消化话费,而不适用于其它骚扰类型的应用
授权模式:GPL
bug report:lihao@nway.com.cn
''
import time
import thread
import os,sys


FreeSWITCH断网再恢复情况下,不可连接


tags:FreeSWITCH 断网 不能连接 创建时间:2016-03-19 09:34:06

在 sip_profiles/internal.xml中添加

# < param name="auto-restart" value="true" />

当ip地址发生变化等后,由sofia模块来更新sofia status



Odoo的VoIP与FreeSWITCH对接实现


tags:Odoo VoIP FreeSWITCH 创建时间:2016-02-20 23:09:39

odoo lihao

看到图后,很开心!!!!

FreeSWITCH开启ws后,对接Odoo,进行必要的电话相关的工作,从而实现和Odoo有关的业务。



FreeSWITCH中的vpx,yuv 编译


tags:FreeSWITCH vpx 创建时间:2016-02-14 15:46:52

之前有群友说git中的编译不成功,我也折腾了一会,于是还是用files.freeswitch.org中的去用吧。

download:

wget http://files.freeswitch.org/downloads/libs/libvpx-1.4.1.tar.gz

tar zxvf libvpx-1.4.1.tar.gz

cd libvpx-1.4.1

./configure --enable-pic --disable-static --enable-shared

make

m


FreeSWITCH中Openh264的编译和使用


tags:FreeSWITCH Openh264 h264 创建时间:2016-02-12 21:59:36

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

制作成rpm,参考:

https://freeswitch.org/confluence/display/FREESWITCH/Creating+RPM+repositary

在FreeSWITCH中有很多的第三方依赖库,而有相当一部分是安东尼等大神自己改过一些代码的,所以如果遇到了,可以到以下地址先看看有没有库: [https://freeswitch.org/stash/projects/SD](https://freeswitch.org/stash/projects/SD "https://freeswitch.org/st



FreeSWITCH mod_xml_curl Python example


tags:FreeSWITCH mod_xml_curl Python example 创建时间:2016-01-31 12:13:40

https://freeswitch.org/confluence/display/FREESWITCH/mod_xml_curl

Configuring mod_xml_curl

cd /usr/local/src/freeswitch
make mod_xml_curl-install


FreeSWITCH的verbose_sdp 变量,解决B2BUA中FreeSWITCH生成的SDP的少内容的问题


tags:FreeSWITCH SDP 缺陷 创建时间:2016-01-30 23:18:20

原文:https://freeswitch.org/confluence/display/FREESWITCH/Variables

verbose_sdp

Enable this variable to fix a bug in certain VoIP phones.
The a=rtpmap lines ar


FreeSWITCH新版本中iLBC模块在CentOS编译过程中不过的问题


tags:FreeSWITCH iLBC 创建时间:2016-01-26 12:58:57

在新版本FreeSWITCH中,iLBC不是作为默认模块编译,默认模块除了711相关,只有OPUS这个编码模块,而在FreeSWITCH要使用iLBC,总是会提示没有安装libilbc-dev模块,由此,参照其它模块的一些解决办法,手工去编译。 这个问题在QQ群中遇到过几次,由于我以前有freeswitch1.2.x版本中的ilbc模块copy过去也可以用,但最终还是希望用最新版本的,故奉献给遇到这个问题的网友们。

cd /usr/local/src/freeswitch

git clone https://freeswitch.org/stash/scm/sd/


FreeSWITCH 1.6.x 从官方debian库安装的依赖包


tags:FreeSWITCH1.6.x 依赖 创建时间:2016-01-17 16:38:07

FreeSWITCH

下列【新】软件包将被安装:

 autoconf automake autopoint autotools-dev binfmt-support binutils bison build-essential bzip2-doc ca-certificates-java ccache cli-common comerr-dev cowbuilder cowdancer  dctrl-tools debhelper debian-keyring debootstrap devscripts diffstat distro-info-data doxygen dp


FreeSWITCH媒体绕过 bypass


tags:FreeSWITCH 媒体绕过 bypass 创建时间:2016-01-06 21:58:37

原文: https://freeswitch.org/confluence/display/FREESWITCH/Bypass+Media+Overview

    About
    No media mode is an SDP Passthrough feature that permits two endpoints that can see each other (no funky N.A.T.) to connect their media sessions directly while FreeSWITCH maintains control of the


FreeSWITCH优化之一 -----使用jemalloc等内存管理模块加快内存


tags:FreeSWITCH 优化 内存库 创建时间:2016-01-04 20:13:51

a. 下载

https://github.com/jemalloc/jemalloc/archive/4.0.4.tar.gz

b. 解压

tar zxvf jemalloc-4.0.4.tar.gz

c. 编译

cd jemalloc-4.0.4

./configure --prefix=/usr/local

make

make install

d. 添加到etc/profile中

export LD_PRELOAD=/usr/local/lib/libjemalloc.so

保存后,source /etc/profile

这样在重启相关应用后,就会用Jemalloc



FreeSWITCH优化之一 -----使用内存数据库作为运行数据库


tags:FreeSWITCH 优化 数据库 创建时间:2016-01-04 18:38:13

  1. Linux 下

备份原来的db

mv /usr/local/freeswitch/db /usr/local/freeswitch/db_old

创建新的目录

mkdir /usr/local/freeswitch/db

挂载内存库

mount -t tmpfs tmpfs /usr/local/freeswitch/db

  1. WINDOWS下

使用相关工具,做一个内存盘

在磁盘中做一个基本的安装目录后,进行配置且保存

做一个服务,把磁盘中的安装目录拷到内存盘中,并运行freeswithconsole.exe即可。



FreeSWITCH最简易教程


tags:FreeSWITCH 教程 windows 创建时间:2015-12-29 09:41:59

第一步,安装windows下的FreeSWITCH

http://www.6fok.com/topics/33

按以下教程:

http://freeswitch.net.cn/100.html

进行操作

http://files.freeswitch.org/windows_installer/installer/x64/FreeSWITCH-1.7.0-0a024c4ecb-64bit.msi

下载后在windows中安装,如果这



FreeSWITCH修改头,指定代理添,加请求头,响应头,自定义头等


tags:FreeSWITCH修改头 指定代理添 加请求头 响应头 自定义头等 创建时间:2015-12-23 19:52:48

原文: https://freeswitch.org/confluence/display/FREESWITCH/Sofia+SIP+Stack

Modifying the To: header You can override the To: header by appending ^. Example 1: sofia/foo/user%192.168.1.1^101@$${domain}

Specifying SIP Proxy With fs_path
You can route a call through a


FreeSWITCH1.6+mod_av依赖关系


tags:FreeSWITCH1.6 依赖关系库 创建时间:2015-11-18 19:11:56

```bash root@lihao:/home/works/jemalloc-4.0.4# ldd /usr/local/freeswitch/bin/freeswitch

       ` linux-vdso.so.1 (0x00007ffd1c7eb000)
        /usr/local/lib/libjemalloc.so (0x00007f1a83694000)
        libodbc.so.2 => /usr/lib/x86_64-linux-gnu/libodbc.so.2 (0x00007f1a8342c000)


FreeSWITCH处理多个不同网段的ip走不同的路由


tags:FreeSWITCH 不同网段 处理 创建时间:2015-10-20 19:58:41

wiki地址: https://wiki.freeswitch.org/wiki/Dialplan_XML#Caller_Profile_Fields_vs._Channel_Variables

Example 1: Matching a condition In the example below, the particular extension will be selected only if the IP address of the calling endpoint is 192.168.1.1. In the second condition, the dialed n



FreeSWITCH中将sip trace输出到日志文件中


tags:FreeSWITCH sip-trace 输出到日志文件中 创建时间:2015-10-19 14:52:37

文库地址: https://wiki.freeswitch.org/wiki/Sofia-SIP

To have the SIP details put into the log file automatically on startup, add this to sofia.conf.xml:

<global_settings>
  ...
  <param name="tracelevel" value="DEBUG"/>
  ...
</global_settings>

and the following to the sip pr



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


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 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/fedora/e


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/



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配置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



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


如何限制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>


FreeSWITCH中文网成立了


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

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