![](https://img-blog.csdnimg.cn/direct/06a65b98284d4d3e9b8e03c890e74618.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
FreeSwitch
文章平均质量分 83
FS服务器,客户端,音视频配置等介绍
优惠券已抵扣
余额抵扣
还需支付
¥99.90
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
、、、、南山小雨、、、、
秋风吹湘水,落叶满南山.
展开
-
libwebrtc.a+exosip连接fS 环境部署tips
c就是realm数字签名的摘要改为原来是因此如果不改的话,应该这么写。原创 2024-07-16 19:57:44 · 94 阅读 · 0 评论 -
编译exosip作为webrtc信令,连接freeswitch
官方api解释使用一下方法可以注册成功-c就是realm数字签名的摘要改为因此如果不改的话,应该这么写。原创 2024-06-26 09:26:51 · 352 阅读 · 0 评论 -
SDP解释
generous:假如客户端提供编码优先级为PCMA,G729,而FS支持的优先级为G729,PCMU,PCMA。假如leg A只支持PCMA,leg B只支持PCMU,FS支持的编码、先级为PCMU、PCMA,那么此时leg A发送invite后,会得到488的返回码,而不是200 OK,因为FS默认不支持转码。端口限制锥:在限制锥的基础上加了限制,外网公网主机在发送给内部主机之前,内部主机必须先向该外部公网主机的ip1:port1发送过数据,而且该外部公网主机,必须使用这个ip1:port1发才行。原创 2024-03-04 15:48:15 · 113 阅读 · 0 评论 -
freeswitch报错 Reason: Q.850;cause=88;text=“INCOMPATIBLE_DESTINATION“
fs报错 Reason: Q.850;原创 2024-01-19 14:40:59 · 372 阅读 · 0 评论 -
fs基本命令
查看版本给用户1000打电话,app是echo,就是对方能听到自己的回声。给用户1000打电话,app是echo,就是对方能听到自己的回声,主叫号码是7777主叫名称是Seven Du,由于中间有空格,所以用单引号。查看originate都支持哪些参数把所有电话都挂断hupall打印出来有哪些用户注册如果你的服务器上没有这个文件,则执行linphonec命令,此命令会自动生成该文件修改FS的sip等默认端口FS的基本概念没有学习ubuntu22.04编译需要先卸载本身的openssl。原创 2023-12-25 14:21:52 · 908 阅读 · 0 评论 -
FS的Dialplan
什么是Dialplan当一通电话拨打进来,FS是播放回音,播放声音,还是桥接到另个电话,这样选择的路由的过程就是Dialplan客户端与FS打电话其实就是在跟application交互。有三个dialplan,这个是default.xml,还有public.xml和featrues.xml,除了xml的格式,还有enum和安澜格式。features里是一些特性,它在usr/local/freeswitch/conf/dialplan/features.xml,这三个文件都在同一个目录下。 这个Test原创 2023-12-17 18:16:59 · 924 阅读 · 0 评论 -
freeswitch报错:mod_verto.c:1984 [::1]:39622 WS SETUP FAILED
verto_communicator还是video_demo都是使用wss登陆的,建立session会话使用的是sip信令。这里主要是证书的问题。把其中的localhost或者127.0.0.1改为自己的ip,用ifconfig去看。原创 2023-12-13 18:51:48 · 187 阅读 · 0 评论 -
FS的sip信令
sig的信令invite(呼叫 ,会把sdp放在这里发送),ack,cancel,options,bye,refer,notify,message,subscribe,info。sip协议是信令协议,用于建立会话,它需要其他协议配合使用,比如rtp协议,用来传输数据。sdp协议,用来描述媒体信息。fs主要的信令是sip,sip默认的端口是5060。注册机制,认证,和鉴权。原创 2023-12-13 19:16:41 · 494 阅读 · 0 评论 -
FS的application和基础概念
但是有一些客户端设置,如果呼叫来的用户没有注册的话,那么不允许它打电话,不过这是客户端的设置和服务器无关,服务器也可以作这个策略,不注册不让打电话,所以一般都先注册。在/usr/local/freeswitch/conf/directory/default/下可以看到1000-1019这些默认用户,在这里可以模仿创建新用户,也可以修改默认的密码1234。作一个桥,当拨打3的时候,自动拨打1001的用户,如果此用户已经注册到服务器里,那么它就会开始振铃,这叫做呼叫字符串。原创 2023-12-13 17:30:28 · 92 阅读 · 0 评论 -
freeswitch编译mod_av支持webrtc MCU通话
系统环境一、FS相关网站二、第三方库安装1.apt安装2.指定版本sofia-sip安装3.指定版本spandsp安装4.指定版本libks安装5.指定版本openssl安装三、指定版本FS安装1.CPPFLAGS配置2.编译器版本3.FS配置编译四、FS,fs_cli运行,模块加载附录1.安装包,FS,编译好的两个浏览器客户端压缩包2.video-demo和Verto Communicator的github地址3.demo相关WIKI。原创 2023-12-08 19:16:43 · 1229 阅读 · 0 评论 -
freeswitch webrtc video_demo客户端进行MCU的视频会议
系统环境一、编译服务器和加载模块二、下载编译video_demo三、配置verto.conf.xml1.修改配置文件2.重新启动四、MCU通话测试1.如何使用video_demo2.测试结果五、MCU的通话原理及音视频参数配置附录笔者微信,入群讨论。原创 2023-12-10 19:02:29 · 361 阅读 · 0 评论 -
freeswitch webrtc 两个verto_communicator客户端进行MCU的视频会议
系统环境一、编译服务器和加载模块二、下载编译verto_communicator三、开启第二个客户端四、视频通话测试结果系统环境。原创 2023-12-10 18:00:27 · 1115 阅读 · 0 评论 -
freeswitch webrtc MCU三个配置文件,及conference全命令解释
原本如下,以上是指定为moderator,指定后verto界面会多显示信息,比如有几人在会议,设置布局等,这样设置后所有呼叫35开头的比如3500都是管理员了,可以自定义的精确设置。可以看到默认使用的是group:grid,上面还有对视频帧率,分辨率,音频参数的设置,各种铃声的设置,interval间隔设置,其中“mux”就是指mcu。播放一个视频,这个视频会多个路视频流贴到画布上,播放的视频floor=“true”,默认是up_top画布,也就是最大。video_demo 用jequre写的,原创 2023-12-08 19:21:10 · 472 阅读 · 0 评论 -
FreeSwitch中启用WebRTC
FreeSWITCH可以在多个操作系统上运行,包括Linux、Windows、MacOS等,并且支持多种语音和网络协议,例如SIP、H.323、WebRTC、RTP、RTCP等。它提供了很多高级的功能和特性,例如实时语音转换、自适应音频编码、音频处理、电话会议、语音信箱、自动语音应答、即时消息、录音和回放等。总之,FreeSWITCH是一款功能强大、可扩展、灵活的电话交换软件平台,可以用于搭建各种语音、视频和即时消息通信系统,提供了多种高级特性和灵活的扩展方式,是开发语音通信应用的良好选择。原创 2023-02-24 09:18:57 · 3098 阅读 · 0 评论