首页 > TAG信息列表 > freeswitch

freeswitch对接落地

使用freeswitch将呼叫送到中继线路或运营商 通过拨号计划将呼叫的主被叫送到指定的中继ip上 定义external接口用于呼入,internal接口用于呼出 使用ip方式对接中继线路 情况1 主机只有一块网卡一个ip 修改拨号计划 dialplan/call.xml <context name="callout"> <exten

freeswitch的3XX重定向

    概述 sip协议标准RFC3261中,对3XX重定向有明确的定义。 freeswitch中如何使用3XX redirect的特性,如何落地,应用场景有哪些?   环境 centos:CentOS  release 7.0 (Final)或以上版本 freeswitch:v1.8.7 GCC:4.8.5   3XX重定向 RFC3261中对3XX的响应定义是这样的。 3xx responses

FreeSWITCH学习笔记12 - 高级功能与配置实例

12.1、使用mod_fifo实现简单呼叫队列 12.1.1、呼叫停泊与取回             12.1.2、配置坐席 1、静态坐席的配置      2、动态坐席的配置       3、offhook坐席         12.1.3、fifo  

FreeSWITCH学习笔记6(7.3.2-结束) - SIP协议

目录:      7.3.2、通过B2BUA呼叫  具体流程描述见7.3.2。   7.4、深入理解SIP 7.4.1、SIP URI  7.4.2、SDP和SOA SDP ——(Session Description Protocol,会话描述协议) 具体见7.4.2。 SOA ——(Service Offer and Answer,提议/应答 )   7.4.3、3PCC 3PCC ——(Third Party

FreeSWITCH - 学习笔记5

目录:         一、总体架构              1、核心 (1)数据库(DB) (2)公共应用程序接口(Public API) (3)接口(Interface) (核心 —— Public API供外围模块调用 、 抽象的接口) (4)事件(Event) 消息机制完全是内部的,而事件机制既可以在内部使用,也可以在外部使用。 其中,对于自定义事

freeswitch的话单模块

    概述 最近因为业务需要,在看freeswitch中话单相关的一些模块。 在voip的使用过程中,话单是重要的基础模块,涉及到计费和问题查找。 呼叫话单最重要的一点是稳定,不能有错误或遗漏。 本章对fs的话单模块做整体梳理和简单介绍。   环境 centos:CentOS  release 7.0 (Final)或以

FreeSWITCH - 学习笔记3(3.5)

目录 配置SIP网关拨打外部电话: 从某一分机上呼出 呼入电话处理     配置SIP网关拨打外部电话    按照如上操作,能够拨通。   1、从某一分机上呼出   2、呼入电话处理  

FreeSWITCH - 学习笔记3

目录: FreeSWITCH的功能 连接SIP电话 连接SIP电话 —— 实操   1、FreeSWITCH的功能   安装完成FreeSWITCH后,以管理员身份运行。 通过在控制台中输入:shutdown,命令可以关闭FreeSWITCH。 2、连接SIP电话           3、 连接SIP电话 —— 实操 其中,本人使用的支持S

FreeSWITCH - 学习笔记2

目录:   POTS PBX Private Branch Exchange,用户级交换机,即公司内部使用的电话业务网络,系统内部分机用户分享一定数量的外线。 PBX俗称:程控交换机,程控用户交换机,电话交换机,集团电话等。PBX是现代办公常用的电话通讯管理手段的一种,使电话管理者可集团性管理外线来电与内线呼出。

FreeSWITCH - 学习笔记

FreeSWITCH FreeSWITCH 是一个电话的软交换解决方案,包括一个软电话和软交换机用以提供语音和聊天的产品驱动。FreeSWITCH 可以用作交换机引擎、PBX、多媒体网关以及多媒体服务器等。 FreeSWITCH 支持多种通讯技术标准,包括 SIP, H.323, IAX2 以及 GoogleTalk ,可以方便的与其他开源

freeswitch拨打分机号

    概述 电话语音服务中,有一种稍微复杂的场景,就是总机分机的落地场景,客户拨打总机号码之后,需要再拨打分机号转接到指定的话机。 分机号的拨打一般在总机接通之后,会有语音提示,总机收号之后转接分机。 分机号转接的实现方式其实和IVR的实现方式是一致的,都是通过DTMF码收号。 本

Freeswitch使用originate转dialplan

    概述 Freeswitch是一款非常好用的开源VOIP软交换平台。 最近在对fs做一些功能测试,测试的过程中产生的一个需求,如何从fs发起呼叫并把后续的呼叫流程转到某一个dialplan上,这样在测试时会非常方便好用,可以随时修改dialplan定制业务流程。 通过对fs官方文档搜索后,排除了“trans

freeswitch自带yum源配置方式

  概述 在开发过程中,我们使用freeswitch源代码编译安装的方式比较多,这种方式适合对fs比较了解,有一定基础的研发人员。 但是,对于希望快速上手使用fs普通功能的人员来说,源代码编译的方式就过于繁琐复杂,且容易出错。 另外,由于CENTOS系统的保守性,系统yum源中很多依赖库版本较低或缺失

freeswitch 常用配置

freeswitch 常用配置   https://www.cnblogs.com/fire909090/p/6897568.html 一、 添加用户 1、conf/directory/default目录下添加用户文件名字是分机号.xml,例如1000.xml,它的内容如下: <include>   <user id="1000" mailbox="1000">     <params>       <param na

xxxxxxx

安装 FreeSwitch PBX https://computingforgeeks.com/how-to-install-freeswitch-pbx-on-ubuntu/ https://www.cnblogs.com/zhuminghui/p/10980406.html   PBX 是 Private Branch Exchange 的缩写。它是在组织内使用的专用电话系统,可根据特定组织的需要进行定制。来自组织的 PBX

FreeSWITCH NAT

一、FreeSWITCH帮助终端穿越NAT 1、SIP穿越 FreeSWITCH默认使用acl来判断对方是否处于NAT环境中,配置如下: // internal.xml <param name="apply-nat-acl" value="nat.auto"/> nat.auto是ACL,包含了RFC1918规定的私网地址,并去掉了本地网络地址。当SIP终端注册时,通过比较contact地址

修改freeswitch的绑定监听ip

freeswitch启动后,查看其绑定的ip和端口 netstat -tlunp 可以通过修改vars.xml配置文件修改绑定的ip vim /usr/local/freeswitch/conf/vars.xml 找到“<X-PRE-PROCESS cmd="set" data="domain=$${local_ip_v4}"/>”,在其前面增加一行配置文件 <X-PRE-PROCESS cmd="set" data

freeswitch对接WEBRTC的一个candidate问题

  概述 近几年,WEBRTC的完善与成熟,使得网页上使用webrtc的应用越来越多。 Freeswitch是一个开源的软交换平台,可以直接支持webrtc的对接方式。 最近在测试fs和webrtc的对接中碰到一个问题。记录如下。 问题描述。 客户A,使用webrtc页面注册到fs,并发起呼叫到客户B。 A客户收到488 SIP

linux下freeswitch安装详细教程

前言:本次安装freeswitch为1.6.0版本,其他版本可能出现异常 1:下载安装依赖环境 yum install -y http://files.freeswitch.org/freeswitch-release-1-6.noarch.rpm epel-release 2:安装依赖包,安装以下1、2、3依赖包 (1) yum install -y git alsa-lib-devel autoconf automake bison

一个关于freeswitch的公开教程-拨号计划

就是我们常说的通话路由,通过拨号计划,freeswitch将对应的channel转向固定的处理。 拨号计划并不是脚本语言,他的目标是简单帮你找到你需要的应用。我们可以把它简单叫做通话路由规则。 freeswitch 默认是多环境拨号计划,默认情况为 public 和default。 其中public context 主要

FreeSwitch-中国电话号码编号规则

我国电话号码类型有: 固话、移动电话、短号、800/400这四种类型 。电话编号规则:现行的电话网采用E.164格式(http://en.wikipedia.org/wiki/E.164)  1、固话编号规则 在中国,由于各地区的电话长度不同,数字也不规则,因此,为了区分长途电话和本地电话,我国规定,拨打长途电话,除了要加区号外,

python3 安装python-ESL 控制freeswitch

此版本只针对python3,可能python2没有这种问题, yum install python3-devel yum install swig pip3 install python-ESL 再次执行 pip3 install python-ESL,你就可以看到包的路径了   进入 /usr/local/lib64/python3.6/site-packages   //注意你的路径和文件名,将.so和E

第04章 运行FreeSWITCH

第01章 PSTN与VoIP基础 第02章 PSTN、PBX及呼叫中心业务 第03章 初识FreeSWITCH 第04章 运行FreeSWITCH 在对FreeSWITCH有了一个初步的了解后,各位读者可能已经迫切地想实验它强大的功能了。从这一章起,我们就从最初的运行开始,一步一步进入FreeSWITCH的神秘世界。 命令行参数 一般来

FreeSwitch权威指南

前言 第一部分 基础篇 自己动手搭建个人的软交换环境是一件激动人心的事。本篇就带领大家一步一步来完成这件事。当然,在这之前我们首先要一起回顾一下电话交换网络和电话交换技术以及相关的历史,并探讨交换网络的现状和未来;同时,学习一些电信领域的基础知识,熟悉一些基础的电信业务;然

freeswitch APR库线程读写锁

    概述 freeswitch的核心源代码是基于apr库开发的,在不同的系统上有很好的移植性。 线程读写锁在多线程服务中有重要的作用。对于读数据比写数据频繁的服务,用读写锁代替互斥锁可以提高效率。 由于APR库是跨平台的,而不同平台上的系统接口有区别,所以在APR库中就有一个适配层目录