freeswitch“网关配置”流程(mod_cti基于FreeSWITCH)


前言

本文内容:如何在 freeswitch 中配置网关。

提示:以下是本篇文章正文内容,下面案例可供参考


一、什么是网关对接?

网关对接是网络呼叫中的“对接落地”的其中一种方式,这种方式需要在freeswitch中配置网关,才能呼叫到落地方。但需要落地方提供IP、端口、用户名、密码、主叫号码以及号码前缀。

(想要实现网络呼叫,则需要一款“呼叫中心中间件”。本文利用“顶顶通呼叫中心中间件”为例,进行讲解)

二、使用步骤

  1. 添加网关,需要落地方提供IP、端口、用户名、密码、主叫号码以及号码前缀。然后按照落地方所提供的信息填写到新创建的网关的配置中。在这里插入图片描述

  2. 填写完毕后,可在“运维调试”中查看刚填写的网关信息,查看步骤:新添加的网关可以直接点击“rescan”按钮,扫描出现该网关信息。查看“网关信息”在这里插入图片描述

  3. 当上图中的“状态”为 “REGED”,说明已经对接成功,现在只需要再对“呼叫路由”启用“呼叫外线”的拨号方案,就可以拨打对方的号码进行呼叫了。

  4. 如果想要修改网关信息时,在修改后进行的操作:CCAdmin -> 运维调试 -> sip,然后找到修改前的网关信息并点击“kill”按钮删除该网关信息,最后在点击“rescan”重新扫描,获取新的网关信息。在这里插入图片描述

  5. 如果用户误删了某一网关,此时需要叫落地方重新发送它们的IP、端口、用户名、密码、主叫号码以及号码前缀,然后重新添加一个网关,并将这些信息填写进去。填写完毕后,去“运维调试”中点击“kill”按钮误删的网关,最后在点击“rescan”按钮重新扫描,获取新的网关信息。

  6. 如果想要删除某一网关,用户需要在删除后去“运维调试”中点击“kill”按钮删除该网关信息。网关删除步骤如图:在这里插入图片描述在这里插入图片描述

以上就是 在freeswitch中进行网关对接的流程逻辑。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: freeswitch是一款流媒体通讯服务器,其中包含了很多方便实用的模块。mod_av是其中之一,它提供了音视频媒体的处理能力。RTMP协议是一种用于流媒体传输的协议。因此,freeswitch中的mod_av模块可以用来录制RTMP流。 在使用freeswitch录制RTMP流的过程中,需要先安装并配置mod_av模块。然后,通过freeswitch提供的API接口,指定要录制的RTMP流地址、录制文件的保存路径、录制时长等信息。使用指定的录制参数启动录制后,freeswitch会自动将指定的RTMP流数据进行录制,并将录制的数据保存到指定的路径中。 需要注意的是,在使用freeswitch录制RTMP流的过程中,需要保证录制环境的稳定性和流畅性。特别是在网络条件不好的情况下,可能会影响到录制效果。因此需要根据实际情况进行有针对性的配置和优化。 总之,freeswitch mod_av模块能够方便地实现RTMP流的录制,是在流媒体应用中的一项重要功能。 ### 回答2: Freeswitch是一款开源的电话软交换平台。它提供了丰富的语音通信功能,包括SIP和其他语音协议的呼叫管理、音频编解码和流处理、媒体转码和路由等功能。Mod_av是Freeswitch提供的一个模块,它提供了一系列的媒体功能,包括音频流的录制、转码和回放等。 RTMP是一种流媒体协议,它主要用于在线视频直播和点播。RTMP通过一组可靠的传输协议,在网络上传输视频和音频流。RTMP支持低延迟、多路复用、流控和安全传输等功能,在在线视频直播和点播中得到广泛应用。 Freeswitch mod_av支持通过RTMP协议录制音频和视频流。使用mod_av录制RTMP流需要在Freeswitch配置一个录制计划。可以通过Freeswitch提供的命令行工具路由呼叫到这个计划,实现录制功能。录制计划中需要指定录制格式、音频编解码、视频编解码、录制文件名等参数。 通过Freeswitch mod_av录制RTMP流可以实现实时录制音视频直播,并将录制文件保存到本地或远程服务器。录制文件可以用于后续处理、回放和存档等用途。同时,通过Freeswitch的扩展性,可以将录制功能与其他语音通信功能结合使用,实现更为丰富的语音应用场景。 综上所述,Freeswitch mod_av支持通过RTMP协议录制音视频流,为在线视频直播和点播提供了可靠的录制功能。它的使用需要一定的配置和命令行操作,但是具备良好的扩展性和丰富的媒体功能,可以满足不同应用场景的需求。 ### 回答3: freeswitch是一个功能强大的开源通信软件,支持视频会议和流媒体通信等多种功能。而mod_av是freeswitch中的模块之一,它可以用来录制音频和视频。而在录制音频和视频时,我们可能会需要使用到rtmp协议。那么,如何使用freeswitch mod_av录制rtmp呢? 首先,要使用freeswitch mod_av录制rtmp,我们需要在mod_av模块中设置相关参数。具体来说,我们需要设置以下参数: 1. av_format:指定录制的文件格式,通常为mp4或flv格式。 2. av_mode:指定录制的模式,可以是in、out或all。其中,in表示只录制输入流,out表示只录制输出流,all表示录制所有流。 3. av_codec:指定录制的编码格式。通常可以选择h.264或AAC。 接下来,我们需要将mod_av模块与rtmp绑定。具体来说,我们可以在freeswitch配置文件中,将rtmp的地址和mod_av的相关参数加入到录制规则中。 例如,在录制出站呼叫的过程中,我们可以将rtmp的地址和mod_av的参数设置如下: <record name="outcall" max-size="100M" format="$${av_format}" mode="$${av_mode}" codec="$${av_codec}"> <param name="path" value="$${base_dir}/recordings/${caller_id_number}_${strftime(%Y%m%d%H%M%S)}.mp4"/> <param name="rtmp_url" value="rtmp://127.0.0.1/recordings/${caller_id_number}_${strftime(%Y%m%d%H%M%S)}.mp4"/> </record> 其中,rtmp_url参数指定了rtmp的地址,用于将录制的音视频数据实时传输到指定的地址。 最后,启动freeswitch并测试录制功能。如果一切正常,我们就可以在指定的rtmp地址上看到实时录制的音视频数据了。 综上所述,使用freeswitch mod_av录制rtmp需要设置相关的参数,并将mod_av模块与rtmp绑定。只有这样,我们才能实现高效、可靠的音视频录制功能。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值