freeswitch1.10.11
文章平均质量分 84
贾宝玉的玉宝贾
这个作者很懒,什么都没留下…
展开
-
FreeSWITCH 1.10.10 简单图形化界面28 - 麒麟V10 SP3服务器系统X86和ARM版本安装FreeSWITCH
下载麒麟x86版本Kylin-Server-V10-SP3-2403-Release-20240426-x86_64.iso。,下载麒麟arm版本Kylin-Server-V10-SP3-2403-Release-20240426-ARM.iso。进入root目录,执行./myfs.xxx.centos8.bin install 进行安装。进入root目录,执行./myfs.xxx.ky10.bin install 进行安装。安装时,除分区,其他默认即可。安装时,除分区,其他默认即可。原创 2024-08-25 13:18:23 · 624 阅读 · 0 评论 -
FreeSWITCH 1.10.10 简单图形化界面27-Auto-Answer功能
在某些支持 Auto-Answer 消息头的 SIP 设备上,我们可以通过使用 FreeSWITCH 的 sip_auto_answer 变量来实现 SIP 设备的自动接听功能。即使 SIP 设备本身没有明确地启用“自动应答”选项,也可以借助 SIP 协议中的特定头部信息来实现自动接听的目的。这种方式使得系统能够自动接听来电,而无需用户进行任何手动操作。在安全监控或质量保证场景中,可以自动接听并监听通话内容,以便进行实时监控或事后分析。原创 2024-07-27 17:39:17 · 529 阅读 · 1 评论 -
FreeSWITCH 1.10.10 简单图形化界面26-在网页上播放SIP设备视频
在web上播放SIP设备的视频,通常使用jssip或者sipjs,使用webrtc技术及wss协议呼叫SIP设备,然后再使用video控件播放视频流。通过库,可实现双向的音视频通信。如果有不需要双向通信的情况下(监听SIP设备、站岗等场景),只是想查看下SIP设备的视频流,最近在学习sip过程中,貌似也可以通过流媒体服务器实现在web上播放SIP设备的视频流。但是只是单向的,无法像使用js库那样进行对讲通话。原创 2024-07-21 11:49:42 · 1249 阅读 · 0 评论 -
FreeSWITCH 1.10.10 简单图形化界面25-JsSIP虚拟摄像头
在使用jssip进行视频呼叫的时候,jssip会调用本地摄像头,如果调用失败,则无法进行视频呼叫,只能进行音频呼叫。如下图,在使用jssip时,如果没有摄像头或者摄像头调用失败会提示:控制台提示:(以上截图为阻止了摄像头使用权限,模拟调用摄像头失败的情况)但是在实际应用中,并不是所有电脑都有摄像头设备的,因此在没有摄像头设备,但是需要进行视频呼叫时,可以使用通过canvas画布创建一个虚拟摄像头,模拟硬件视频流。原创 2024-07-21 10:14:13 · 1023 阅读 · 0 评论 -
FreeSWITCH 1.10.10 简单图形化界面24-呼入呼出编码
反之,如果主叫带视频编码,inbound_codec_prefs带视频,编码协商后,最终A-leg也带视频编码,和outbound_codec_prefs合并后(编码合并可参考这个参数media_mix_inbound_outbound_codecs),也带视频编码,最终和B-leg协商时,也带视频编码,最终允许视频接听。在学习FreeSWITCH时 ,使用FreeSWITCH默认的配置,无论主叫发起的是语音呼叫,还是视频呼叫,被叫总是允许视频接听,即时视频接听后,也看不到主叫的画面。原创 2024-06-29 15:08:40 · 1030 阅读 · 0 评论 -
FreeSWITCH 1.10.10 简单图形化界面23-sipml5的demo测试
在FreeSWITCH中使用jssip的demo,需要对FreeSWITCH进行一些配置,可参考FreeSWITCH手册webrtc相关章节。webrtc相关章节传送门。原创 2024-06-29 13:48:53 · 370 阅读 · 0 评论 -
FreeSWITCH 1.10.10 简单图形化界面22-JsSIP的demo测试并记录坑
在FreeSWITCH中使用jssip的demo,需要对FreeSWITCH进行一些配置,可参考FreeSWITCH手册webrtc相关章节。webrtc相关章节传送门。原创 2024-06-29 13:35:20 · 691 阅读 · 0 评论 -
FreeSWITCH 1.10.10 简单图形化界面21-录音相关
通过上面的录音变量的解释,可以使用 RECORD_WRITE_ONLY(只录制被叫的声音)和RECORD_READ_ONLY(只录制主叫的声音)进行单腿录音。个人理解,看英文名称,是录制会话、通话的,通话是是2个session,如果阻塞了,后续没办法桥接被叫了,那还录制个毛线。record为阻塞式录音,在执行record时,后续的application不会执行,直到record执行完毕。大部分都是设置录音文件元数据的一些设置,有几个常用的变量,变量在进行录音应用之前设置即可。原创 2024-06-01 18:00:19 · 1195 阅读 · 0 评论 -
FreeSWITCH 1.10.10 简单图形化界面20-SIP测试之批量模拟SIP分机
在测试SIP服务器的时候,没有那么多SIP终端,网上的SIP测试工具上手难度有挺大的,测试视频难度更大,正好最新写了一个freeSWITCH的GUI界面,所以使用freeSWITCH的功能,模拟了一个简单的SIP测试工具。原创 2024-05-19 14:42:26 · 1212 阅读 · 2 评论 -
FreeSWITCH 1.10.10 简单图形化界面11 - 简单封装一下JSSIP
使用JSSIP拨打电话,通过研究官网,实现起来确实不太难、自己感觉难得是各种网络环境及各种修改配合VOIP服务器配置。这几天简单封装了一下jssip,基本200行代码实现网页拨号,有小伙伴用到的,做个参考。原创 2023-09-17 23:58:36 · 709 阅读 · 0 评论 -
FreeSWITCH 1.10.10 简单图形化界面9 - 鼎兴FXO网关SIP中继内网IPPBX落地
依次点击PBX设置-呼叫管理-呼叫规则-添加或者修改某个呼叫规则,选择号码规则的呼叫中继为刚添加的SIP中继gw01。FXO网关SIP中继时,使用的是每个SIP中继的本地端口(第一个SIP中继为5080),不是协议设置里的SIP协议监听端口(5060)配置顺序为:创建话务台-创建SIP中继-设置呼叫规则-设置分机呼出权限-设置FXO网关-设置FXO网关呼叫路由规则。依次点击PBX设置-中继管理-SIP中继-添加,添加一个SIP中继,本例的SIP中继名称为gw01。呼出:SIP中继–FXO网关端口组。原创 2023-09-17 22:42:38 · 1099 阅读 · 1 评论 -
FreeSWITCH 1.10.10 简单图形化界面6 - 讯时FXO网关SIP中继内网IPPBX落地
依次点击PBX设置-呼叫管理-呼叫规则-添加或者修改某个呼叫规则,选择号码规则的呼叫中继为刚添加的SIP中继xswg。配置顺序为:创建话务台-创建SIP中继-设置呼叫规则-设置分机呼出权限-设置FXO网关-设置FXO网关呼叫路由。依次点击PBX设置-呼叫管理-自动话务台-添加,添加一个话务台,本例的话务台号码为401。依次点击PBX设置-中继管理-SIP中继-添加,添加一个SIP中继,本例的SIP中继名称为xswg。以对接讯时网关为例,呼入到一个话务台,并设置分机从此FXO网关出局。原创 2023-08-28 21:23:04 · 819 阅读 · 0 评论 -
FreeSWITCH 1.10.10 简单图形化界面5 - 使用百度TTS
以前通过百度提供的url链接,直接使用get进行tts,貌似百度tts免费接口get不到了,尝试使用百度SDK进行tts,不是免费的,新用户会赠送额度。用户名:admin,密码:admin。安装python sdk。原创 2023-08-27 11:43:15 · 1450 阅读 · 0 评论 -
FreeSWITCH 1.10.10 简单图形化界面4 - 腾讯云NAT设置
将该网络添加到一个ACL中,以便让PBX识别当前网络为内部网络,从而区分内外网,达到NAT穿透的目的,如下图所示:(下图中ACL名称DefaultAllowLocalnet,已经默认包含了10.0.4.0,无须重新添加一个ACL)通过IP计算器,计算出内部网络的网络,如下图,当前腾讯云内部IP10.0.4.12/255.255.252.0的网络为10.0.4.0。如果腾讯云服务器非公网IP地址,则需要进行一些设置,否则通话可能没有声音。用户名:admin,密码:admin。注册公网地址进行测试。原创 2023-08-27 10:55:28 · 1112 阅读 · 0 评论 -
FreeSWITCH 1.10.10 简单图形化界面3 - 阿里云NAT设置
将该网络添加到一个ACL中,以便让PBX识别当前网络为内部网络,从而区分内外网,达到NAT穿透的目的,如下图所示:(下图中ACL名称DefaultAllowLocalnet,已经默认包含了172.29.64.0,无须重新添加一个ACL)通过IP计算器,计算出内部网络的网络,如下图,当前阿里云内部IP172.29.72.31/255.255.240.0的网络为172.29.64.0。如果阿里云服务器非公网IP地址,则需要进行一些设置,否则通话可能没有声音。用户名:admin,密码:admin。原创 2023-08-27 10:51:07 · 1378 阅读 · 1 评论 -
FreeSWITCH 1.10.10 简单图形化界面2 - 并发性能测试
跑baresip的服务器性能有限(此时已经100%),无法继续测试了。跑baresip的服务器性能有限(只能10方),无法继续测试了。用户名:admin,密码:admin。测试环境有限,2011年的CPU。原创 2023-08-24 18:33:51 · 1099 阅读 · 0 评论 -
FreeSWITCH 1.10.10 简单图形化界面19 - FreeSWITH性能测试之2核2G和4核4G
最大到189个通话,378个通道,未达到200个通话,400个通道。注册200个分机,100个呼叫,200个通道,未开启录音。注册300个分机,150个呼叫,300个通道,未开启录音。注册200个分机,100个呼叫,200个通道,开启录音。注册300个分机,150个呼叫,300个通道,开启录音。200个呼叫,400个通道,未开启录音。300个呼叫,600个通道,未开启录音。400个呼叫,800个通道,未开启录音。200个呼叫,400个通道,开启录音。300个呼叫,600个通道,开启录音。原创 2024-04-21 16:14:10 · 1165 阅读 · 0 评论 -
FreeSWITCH 1.10.10 简单图形化界面8 - 讯时FXO网关SIP注册公网IPPBX落地
如果IPPBX在公网,需要使用内网的FXO网关落地,则可以将FXO网关注册到公网IPPBX。以讯时网关注册为例,呼入到一个话务台,并设置分机从此FXO网关出局。其他网关可参考。FXO网关SIP注册时,网关注册的端口为协议设置里的SIP协议监听端口(5060),因为分机中继时一个内部分机号码。简单呼叫流程是呼入:FXO网关的端口—SIP服务器;呼出:SIP服务器–FXO网关端口。原创 2023-09-17 22:27:44 · 687 阅读 · 0 评论 -
FreeSWITCH 1.10.10 简单图形化界面18 - AlmaLinux|RockyLinux|openEuler欧拉|AnoliOS龙蜥 安装FreeSWITCH(Iam2b)
如果安装正常,可看到FreeSWITCH已经启动,可以使用netstat -tnlp查看80端口是否正常,FreeSWITCH是否已经正常启动。用浏览器,登录http://x.x.x.x/可看到登录界面,默认用户名密码为admin。下载xxx.centos8.bin 安装脚本后,上传到服务器。AlmaLinux|RockyLinux|openEuler欧拉|AnoliOS。先看使用手册,先看使用手册,先看使用手册。用户名:admin,密码:admin。如下图,anolios8.9。原创 2024-04-16 13:01:26 · 762 阅读 · 0 评论 -
FreeSWITCH 1.10.10 简单图形化界面17 - ubuntu22.04或者debian12 安装FreeSWITCH(IamFree)
如果安装正常,可看到FreeSWITCH已经启动。用浏览器,登录http://x.x.x.x/可看到登录界面,默认用户名密码为admin。下载xxx.debian.bin 安装脚本后,上传到服务器。脚本内置了FreeSWITCH1.10.11程序,集成了Web管理界面。自行安装ubuntu22.04或者debian12操作系统。先看使用手册,先看使用手册,先看使用手册。用户名:admin,密码:admin。原创 2024-04-16 13:00:25 · 753 阅读 · 0 评论 -
FreeSWITCH 1.10.10 简单图形化界面15 - JsSIP媒体控制(LookLook)
通过JsSIP建立通话后,获取JsSIP.RTCSession类的confirmed事件获取远端媒体MediaStream对象,然后通过媒体轨道MediaStreamTrack关闭和开启远端媒体。通过JsSIP建立通话后,获取JsSIP.RTCSession类,通过mute()方法可控制是否关闭和开启本地音频或者视频媒体。通过MediaStreamTrack的enabled属性控制媒体轨道。用户名:admin,密码:admin。可参考JsSIP使用手册。可参考web开发手册。原创 2024-04-16 12:58:59 · 639 阅读 · 0 评论 -
FreeSWITCH 1.10.10 简单图形化界面1 - docker/脚本/ISO镜像安装[YouCanSee]
FreeSWITCH 1.10.10 简单图形化界面1 - docker/脚本/ISO镜像安装原创 2024-04-16 12:54:44 · 2695 阅读 · 0 评论 -
FreeSWITCH 1.10.10 简单图形化界面12 - 注册IMS
IMS注册使用SIP中继开启注册即可,下面为IMS注册相关截图,其中IMS注册服务器为118.212.XX.XX,域为jx.ims.chinaunicom.cn,可参考进行配置。呼入:如需设置此中继的DID,可设置代码号码,同时在号码变换中,开启呼入被叫代拨号码优先。如下图DID号码为401。呼出:添加呼叫规则,将此IMS中继设置为呼叫规则的呼叫中继,被叫匹配该呼叫规则的号码后,呼叫即从此IMS中继出局。用户名:admin,密码:admin。原创 2023-10-22 19:03:39 · 972 阅读 · 0 评论 -
FreeSWITCH 1.10.10 简单图形化界面18 - AlmaLinux|RockyLinux|openEuler欧拉|AnoliOS龙蜥 安装FreeSWITCH
FreeSWITCH 1.10.10 简单图形化界面18 - AlmaLinux|RockyLinux|openEuler欧拉|AnoliOS 龙蜥安装FreeSWITCH原创 2024-04-13 23:32:57 · 186 阅读 · 0 评论 -
FreeSWITCH 1.10.10 简单图形化界面17 - ubuntu22.04或者debian12 安装FreeSWITCH
ubuntu 22.04 或者debian12 安装FreeSWITCH原创 2024-04-13 23:04:24 · 395 阅读 · 0 评论 -
FreeSWITCH 1.10.10 简单图形化界面16 - ubuntu22.04编译mod_python3时遇到的问题记录
安装完python3-dev后,头文件在/usr/include/python3.10/下面,并没有在/usr/include下面,所以那几个报错的文件还是没有找到Python.h。使用ubuntu22.04编译mod_python3时,使用./configure --with-python3编译会报错,简单记录一下。(2)如果还是不行,尝试在./configure 时,指定python3的可执行路劲。按网上的指示,执行这个安装python3-dev,再次编译,还是报错。希望能解决你遇到的情况。原创 2024-03-03 15:36:05 · 305 阅读 · 0 评论 -
FreeSWITCH 1.10.10 简单图形化界面15 - JsSIP媒体控制
通过JsSIP建立通话后,获取JsSIP.RTCSession类的confirmed事件获取远端媒体MediaStream对象,然后通过媒体轨道MediaStreamTrack关闭和开启远端媒体。通过JsSIP建立通话后,获取JsSIP.RTCSession类,通过mute()方法可控制是否关闭和开启本地音频或者视频媒体。通过MediaStreamTrack的enabled属性控制媒体轨道。用户名:admin,密码:admin。可参考JsSIP使用手册。可参考web开发手册。原创 2024-02-24 15:49:58 · 422 阅读 · 0 评论 -
FreeSWITCH 1.10.10 简单图形化界面14 - 添加mod_729编码转码支持
G.729是一种由许多VoIP供应商支持的高质量、低带宽的音频编解码器。使用G.729编码的通话的语音质量与标准PSTN通话所使用的G.711编码器相当。然而,G.729通话所需的带宽要比G.711通话低得多。使用G.729的企业能更有效地利用可用的网络带宽。G.729使用的带宽大约是G.711的1/8(8 kbit/s对比64 kbit/s)。这意味着使用G.729编码进行通话时,需要的带宽只有G.711编码通话所需带宽的约1/8。这种高效的带宽利用是G.729编解码器的一大优势。原创 2024-02-24 14:54:47 · 1220 阅读 · 0 评论 -
FreeSWITCH 1.10.10 简单图形化界面13 - 使用Python-ESL获取FreeSWITCH事件
使用python esl 获取freeswitch事件原创 2024-01-29 19:35:54 · 963 阅读 · 3 评论 -
FreeSWITCH 1.10.10 简单图形化界面1 - docker/脚本/ISO镜像安装
安装完毕后,服务器自动重启,从硬盘启动服务器,访问http://192.168.0.100,即可到登录界面,默认管理员用户名和密码为admin/admin。(1). 如果在安装过程中,由于网络问题导致rpm包安装报错,则可手动安装该rpm包后,再次执行该脚本。刻录完毕后,将其插入到服务器中启动,在安装界面选择Installation MyFreeSWITCH,服务器将自动安装IPPBX。重启后,访问http://IP,即可到登录界面,默认管理员用户名和密码为admin/admin。,等待安装完毕即可。原创 2023-08-24 17:44:13 · 7739 阅读 · 13 评论