当前位置: 首页 > 工具软件 > ArCall > 使用案例 >

ARCall 重大升级来了

东方吕恭
2023-12-01

自ARCall开源以来,接到很多客户反馈,让我们添加语音呼叫功能、多人音视频呼叫功能、以及跟SIP互通的功能。鉴于此,经过跟客户仔细磨合需求,小编总结了以下几点,小伙伴们快来看看吧。

  1. 语音呼叫:点对点语音呼叫,2人语音呼叫通话场景。
  2. 视频呼叫:点对点视频呼叫,2人视频呼叫通话场景。
  3. 视频呼叫中转换为语音呼叫,2人视频呼叫过程中以及通话中转为音频的场景。
  4. 多人音视频通信:2人以及多人音视频通信,通话当中也能邀请其他人进入。
  5. SIP接入:SIP座机呼叫手机端、手机端呼叫SIP端、SIP端进入多人音视频会议等场景。

为什么要开源?

大家都知道,市面上的RTC厂商大多少都是提供了音视频通道的能力,大家进入同一个频道,即刻能进行音视频通信能力。在进入频道之前,如何进行邀请响铃,以及同意拒绝等一系列操作还是要用户集成第三方IM去完成,而第三方IM集成笨重,业务逻辑复杂,不容易上手且收费贵,因此anyRTC为了满足客户的需求,推出RTM实时消息SDK,该SDK提供点对点消息、频道消息、呼叫邀请三大模块。ARCall是RTC和RTM的结晶,充分体现了点对点消息,频道消息,以及呼叫邀请的逻辑。客户直接搬运逻辑,简单修改页面就能上线点对点通信,以及呼叫邀请多人通信的功能。

适用于那些场景

  • 陌生人交友:
    适用于在线陪聊、心里疏导、狼人杀、在线K歌等多种场景。快为我们的应用添加实时互动能力吧
  • 企业内部通信
    企业内部通信,集成音视频通信,提升办公协同效率。
  • 在线医疗
    缩短患者和医生的距离,可第一时间得到救助,提升看病效率。
  • 在线客服
    缩短沟通时间,提升沟通效率,提升客户满意度。
  • 智能硬件
    为智能硬件提供低功耗音视频方案,解决发烫、耗电问题。

呼叫邀请异常处理机制

大家都知道,在呼叫当中逻辑相对复杂,anyRTC如何去解决异常的情况?下面我就几个方面跟大家去分享

  • 呼叫者发出呼叫邀请,被呼叫着收到信令后暂未回复,突然掉线或者杀死程序后该怎么处理?

    当呼叫着发出呼叫成功后,即可去监听被呼叫者的状态,如果对方异常掉线,可以根据监听对方的状态变化进行页面提示。

  • 通话当中断网了怎么处理?

    通话当中如果网络中断,SDK会自动重连,前端无需提醒,用户无感知。

  • 多人通话中如何获取对方的状态?

    通话当中如果网络中断,SDK会自动重连,前端无需提醒,用户无感知。

SIP落地电话场景

anyRTC私有化场景中,经常碰到用户使用SIP 与 RTC 互通的场景,和杭州公安合作的小程序报警项目中,小程序中拨打110报警电话,110接警端用SIP设备进行接听,整个过程通话录音保存,方便后续查阅;和某房产公司的房屋交易项目中,用户直接进行网络电话打经纪人手机,或者坐席客服的电话,这种不占用消费者的手机话费,更容易让消费者进行咨询购买。还有在和企业OA系统对接中,手机呼叫号码进行参会接听。

为了方便客户集成以及使用,也为了减轻企业的负担,anyRTC开源了RTC与SIP互通的网关-SipRtcProxy,意在让更多的开发者关注自身业务,无需关心底层的协议转换,无需在为定制业务花费高额的费用。

多人音视频背后的技术

大家用微信多人音视频的时候经常会碰到卡顿、模糊、最多只能9人通话。好多痛点,用户迫不得已转用其他平台进行音视频通信。下面我就总结下这些痛点包含的技术。

1. 最多50人通话实时通信,观看人数不限:
相信大家接触过RTC,就会知道市面上做RTC的厂商,对同时进行通信的人数都有限制的,这是为什么呢?原因很简单,当人数大于9人的时候,客户端的CPU以及内存都被占用很大了,而且人数多一个,其中消耗的性能就是成倍的增加。当然了带宽占用也是其中一部分原因。anyRTC 为了解决多人通话的场景,进行了底层架构的优化,客户端采用硬编硬解充分减小客户端CPU的消耗,优化传输通道,让设备消耗减少到最少,为了减少带宽带来的限制,anyRTC开发了双流模式-大小流功能,网络传输层面上支持网络自适应、丢包重传等。anyRTC目前支持单个房间支持50人同时开麦,遥遥领先市面上的其他厂商。有大型开会场景的伙伴们快来联系我们吧。

2. 抵制卡顿、模糊:

网络的不稳定因素,会导致音视频传输过程中丢包,丢帧,进而会导致画面卡顿、模糊。anyRTC在抵抗网络不稳定的情况做了网络自适应、丢包重传、在丢包60%的情况下都能进行正常通信,70%不影响音频通信。

3. 多服务护驾:
客户端在使用anyRTC进行通信的时候,anyRTC给客户选择了至少3条线路,选择最优最快的线路服务进行音视频通信,当该条线路的服务有异常,可以进行无缝切到其他线路,客户无感知,真正做到容灾、高可用。

结语

ARCall支持iOS、Android、Web端:代码地址

SIP与RTC结合的服务端,目前支持Windrows和Linux:代码地址

RTC与SIP结合使用,一定要用到上述2个工程哦,一个是客户端代码厂库一个是服务端代码厂库。如果只使用RTC功能,只需要ARCall代码即可

anyRTC创业扶持计划

  • 30万免费分钟数,助力初创企业快速发展。

anyRTC初创企业扶持计划,只要通过企业审核,联系客服加入anyRTC创业扶持计划,即可享受30万免费分钟数。获得分钟数可降低在实时音视频技术服务所产生的成本费用,零成本快速启动项目。

  • 专属技术指导支持

anyRTC为初创企业提供一对一专属客服,为客户提供专业、认真的服务,及时解答您的疑惑。并为客户提供专属技术指导,更快上手,轻松上线!

联系我们

联系电话:021-65650071

QQ咨询群:580477436

ARCall技术交流群:597181019

咨询邮箱:hi@dync.cc

技术问题:开发者论坛

获取更多帮助前往:www.anyrtc.io

 类似资料: