freeswitch中挂断时间怎么获取

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了freeswitch中挂断时间怎么获取相关的知识,希望对你有一定的参考价值。

参考技术A freeswitch中挂断时间怎么获取
FreeSwitch通过远程接口验证用户登录
1、客户端登录的时候输入用户名,密码,
2、xml_curl.conf.xml提供服务端的用户信息(用户名、密码等)
3、FreeSwitch负责将1和2,进行比对,返回信息
(1)使用安装包安装

Windows用户可以直接下载安装文件,然后根据自己的系统选择不同目录,32位系统的用户选择x86目录,64位系统的用户选择x64目录。freeswitch.msi是最新的安装程序,一般隔几天就会更新一次版本。笔者的测试环境是32位的Windows XP,下载界面如图3-3所示

如同安装其他程序一样,我们全部选择默认设置即可,也就是说只要连续单击“Next”按钮就能安装完毕。安装完成后选择”开始菜单”→“所有程序”→“FreeSWITCH”→ “FreeSWITCH”便可以启动FreeSWITCH了,

【Freeswitch】【媒体NAT穿越案例一】通过stun服务获取FS的公网IP

参考技术A

所有的通话,实质上是点对点的信息传输。(P2P, point to point)
这里的点是指网路上的点,每一个点是有公网IP的;但是实际情况是,很多节点隐藏在NAT之后,它们只有内网地址。那么之前点之前的连接是无法直连的。

为了能实现点对点的传输,所以内网地址的节点必须获取到它可以使用的公网地址。

下面的例子是讨论FS在NAT后的情况,如下图所示

那么FS怎么样才能获取到公网IP呢

有两种方案,

配置项都是一样,在external.xml中(因为作者只使用external.xml所以在此配置,各位根据实际需要)
配置项为 ext-rtp-ip

像上图样例中,可以配置

注意同样有一个项叫ext-sip-ip,它是走sip的,是信令层使用的。这里我们只讨论RTP,所以配置ext-rtp-ip。

同样,可以配置为stun服务器地址,如

配置完毕后,可以登陆FS控制台,输入 sofia status profile external 来查看配置情况

网路上有很多免费的stun server地址可以使用,那么是否可以工作呢?

有两个检查办法,

因为这个ext-rtp-ip是写入SDP中的,所以最直接的方式就是抓包,然后看信令中的SDP消息。下面是SDP样例如

以上是关于freeswitch中挂断时间怎么获取的主要内容,如果未能解决你的问题,请参考以下文章

freeswitch登录账号和密码

怎么查看freeswitch版本

linphone怎么注册到freeswitch服务器上

【Freeswitch】【媒体NAT穿越案例一】通过stun服务获取FS的公网IP

FreeSWITCH:有没有办法通过本机 API 从另一条腿获取音频流

在lua脚本中怎么用freeswitch.session