VOIP+PSTN集成方案
VOIP+PSTN集成方案
首先介绍下一般的需求场景
- 双方都是app,类似微信的纯voip的方式,一对一或者多对多的音视频会议
一方是app端软电话,另一方是客户的手机或者话机
一般上述的场景,基本涵盖了我们熟知的拨打电话的领域。
android 和 ios 集成方案
首先需要下载信令的代码示例,到这里下载信令的sdk即可:
https://docs.agora.io/cn/2.0/download
信令的sdk,应该是包含了demo的。可以直接运行测试。需要注意的是。首先你需要按照快速开始 来配置demo。
替换旧的媒体SDK
官网上下载的信令的demo可能会存在开启媒体通信失败或者app闪退的问题,这个问题一般是媒体sdk过久。需要替换:
替换的方式是,到这里
https://docs.agora.io/cn/2.0/download
下载视频通话 + 直播 SDK即可。
android的集成方式为
然后在 Agora.io SDK 下载 视频通话 + 直播 SDK,解压后将其中的 libs 文件夹下的 *.jar 复制到本项目的 app/libs 下,其中的 libs 文件夹下的 arm64-v8a/x86/armeabi-v7a 复制到本项目的 app/src/main/libs 下,其中的 libs/include 文件夹下
ios的集成步骤:
下载 视频通话 + 直播 SDK,解压后将其中libs文件夹下的AgoraRtcEngineKit.framework
AgoraRtcCryptoLoader.framework
libcrypto.a
三个文件复制到本项目的 “OpenVideoCall” 文件夹下。最后使用 XCode 打开 OpenVideoCall.xcodeproj,连接 iPhone/iPad 测试设备,设置有效的开发者签名后即可运行。
VOIP+PSTN集成方案相关推荐
- TensorFlow神经网络集成方案
TensorFlow神经网络集成方案 创造张力流create_tensorflow_neuropod 将TensorFlow模型打包为neuropod包. create_tensorflow_neur ...
- element vue 动态单选_软件更新丨vue-element-admin 4.0.0 beta 发布,后台集成方案
vue-element-admin 4.0.0 beta 发布了. vue-element-admin 是一个后台集成解决方案,它基于 vue 和 element.它使用了最新的前端技术栈,内置了 i ...
- MiniDao普通项目集成方案
2019独角兽企业重金招聘Python工程师标准>>> MiniDao普通项目集成方案 1.导入必要的jar包: 2.spring配置文件增加如下配置: <!-- Hibern ...
- 基于 EventBridge 构建 SaaS 应用集成方案
引言 事件驱动架构(EDA)是一种以事件为纽带,将不同系统进行解耦的异步架构设计模型.在 EDA 中,事件驱动的运行流程天然地划分了各个系统的业务语义,用户可以根据需求对事件与针对此事件做出的响应灵活 ...
- (十七)java版spring cloud+spring boot 社交电子商务平台-spring+springmvc+kafka分布式消息中间件集成方案...
电子商务平台源码请加企鹅求求:一零三八七七四六二六.kafka消息平台使用spring+kafka的集成方案,详情如下: 使用最高版本2.1.0.RELEASE集成jar包:spring-integr ...
- 基于PaaS平台的多应用自集成方案之公共数据集成
源宝导读:在明源云"天际"PaaS平台之上,可以构建.部署和运行多个业务应用,并支持多应用分离部署,以提升系统整体的性能和稳定性.本文将介绍多应用自集成解决方案以及相关的实现细节. ...
- 日志服务与SIEM(如Splunk)集成方案实战
背景信息 目标 本文主要介绍如何让阿里云日志服务与您的SIEM方案(如Splunk)对接, 以便确保阿里云上的所有法规.审计.与其他相关日志能够导入到您的安全运维中心(SOC)中. 名词解释 LOG( ...
- 日志服务与SIEM(如Splunk)集成方案实战 1
背景信息 目标 本文主要介绍如何让阿里云日志服务与您的SIEM方案(如Splunk)对接, 以便确保阿里云上的所有法规.审计.与其他相关日志能够导入到您的安全运维中心(SOC)中. 名词解释 LOG( ...
- supersu二进制更新安装失败_Q音直播编译优化与二进制集成方案
一.背景: Q音直播抽离成pod库分别引入到QQ音乐和Fan直播两个独立app中,而对于直播业务来讲,直播SDK通过pod本地引入集成到Demo中进行日常直播业务的开发,通过Demo来精简工程规模,提 ...
最新文章
- 今晚直播 | 基于知识图谱的人机对话系统方法与实践
- 读《实战 GUI 产品的自动化测试》之:第二步,构建利于维护的自动化测试系统...
- Ajax PHP 边学边练 之三 数据库
- html纵向文本,html – 垂直对齐CSS圈中多行的文本
- PAT_B_1004_Java(20分)
- Postgresql快速写入\/读取大量数据(.net)
- GCC10.1.0最新版编译
- html表单与python交互,HTML表单不能与python一起使用
- 一群参与境内外赌博网站的开发的程序员被抓,网友:切勿面向监狱编程...
- block--内存管理
- yii2不用composer使用redis
- 设计模式笔记之二(工厂模式)
- zbb20170919 设置eclipse myeclipse 在工程窗口 项目目录 显示代码错误提示的
- WZOI.CC基础题库答案向导
- ssh框架 mysql 配置文件_SSH框架与配置文件的简单搭建
- 最详细AMD Ryzen CPU,VMware安装macOS(虚拟机安装黑苹果)文章索引
- idea使用技巧总结,超实用(2年mac idea使用经验)
- CSS3鼠标悬停360度旋转效果
- java冒泡排序经典代码(Java冒泡排序)
- 人工智能、深度学习、机器学习常见面试题83~100
热门文章
- 人工神经网络的训练步骤,神经网络常用训练方法
- Appium自动化测试(五)——PO模式(一):短信案例
- 对3D体感试衣镜的看法
- 【论文 CCF C】Multi-DQN: An ensemble of Deep Q-learning agents for stock market forecasting
- 用 Python 在股票交易中实现布林带策略
- 谈用户裂变,社群裂变的重要性
- Mysql中时间格式转换
- 涵盖从java入门到深入架构,Linux、云计算、分布式、大数据Hadoop、ios、Android、互联网技术应有尽有
- 使用CNNs网络,基于caltech 101数据集实现分类
- 3D游戏引擎入门课程——概述