如何安装sip客户端?
SIP 简单客户端 SDK
版权所有 (c) 2008-2016 AG Projectshttp://ag-projects.com
描述
SIP SIMPLE 客户端 SDK 是一个软件开发工具包,用于轻松开发支持音频、视频、即时消息、文件传输、桌面共享和状态等富媒体的 SIP 端点。使用可扩展的高级 API 可以轻松添加其他媒体类型。
过去几年来,该软件已在 SIPIT 进行了多次互操作性测试(http://www.sipit.net) 并且如今已拥有行业实力品质。
背景
SIP 代表“会话发起协议”,这是 RFC 3261 描述的 IETF 标准。SIP 是一种应用层控制协议,可以建立、修改和终止多媒体会话,例如互联网电话呼叫 (VoIP)。可以将媒体添加到现有会话中(或从中删除)。
SIP 允许端点协商和组合它们相互理解的任何类型的会话,如视频、即时消息 (IM)、文件传输、桌面共享,并提供一个通用事件通知系统,其中包含有关状态变化的实时发布和订阅,可用于异步服务,如状态、消息等待指示器和忙线显示。
特征
该库具有跨平台功能,适用于 Linux OS、Mac OSX 和 Microsoft Windows。该库应能以最少的更改在任何支持 C 和 Python 开发环境的平台上运行。
该 SDK 适用于构建 SIP 客户端或 SIP 应用服务器等端点。要了解该 SDK 的功能,您可以尝试使用 Blinkhttp://icanblink.com
一般的
- 用 Python 编写 * 非阻塞异步引擎 * 内置配置框架 * 信令(SIP)和媒体(MSRP、XCAP)的 TLS 安全性 * 支持多个 SIP 帐户 * 每个会话的多种媒体类型(例如视频、音频和 IM) * DNS 查找、SIP 和 MSRP 路由的故障转移支持 * 实现重新邀请以添加和删除媒体流 * 如果 IP 地址发生变化,自动处理 * 音频会议桥 * Wav 播放器和录音机 * 声学回声消除 * 应答机 * 宽带互联网音频编解码器:Opus 和 Speex * PSTN 兼容编解码器:G722、G711、iLBC、GSM * 视频编解码器:H.264、VP8
支持的介质
- 音频和视频 (RTP/SRTP/ZRTP) * 即时消息 (MSRP 及其中继扩展) * 文件传输 (MSRP 及其中继扩展) * 屏幕共享 (VNC over MSRP)
所有媒体类型都可以在同一个 SIP 会话中组合在一起。
规范性引用文件
SIP 信令
- SIP,会话初始协议 (RFC 3261) * SDP,会话描述协议 (RFC 4566) * 带有会话描述协议 (SDP) 的提供/应答模型 (RFC 3264) * 会话初始协议中临时响应的可靠性 (RFC 3262) * HTTP 身份验证:基本和摘要访问身份验证 (RFC 2617) * 会话初始协议的原因标头字段 (RFC 3326)
- 会话初始协议 (SIP) Refer 方法 (RFC 3515) * 会话初始协议 (SIP) “替换”标头 (RFC 3891) * 会话初始协议 (SIP) 呼叫控制 - 转移 (RFC 5589)
地址解析
- DNS 解析 (RFC 3263) * Bonjour 多播 DNS (draft-lee-sip-dns-sd-uri-03)
NAT 遍历
- SIP 信令:对称响应路由对称媒体 (RFC 3581) * RTP 媒体(音频和视频):ICE、交互式连接建立 (RFC 5245) * MSRP 媒体(即时消息和文件传输):MSRP 协议中继扩展 (RFC 4976)
音频和视频
- RTP,一种用于实时应用的传输协议 (RFC 3550) * 会话描述
协议 (SDP) 中的实时控制协议 (RTCP) 属性 (RFC 3605) * SRTP,安全实时传输协议 (RFC 3711) * 在 RTP 和 SDP 中生成和解析电话事件负载 (RFC 2833) * ZRTP:单播安全 RTP 的媒体路径密钥协议 (RFC 6189)即时通讯
- CPIM、通用存在和即时消息:(RFC 3862)* 即时消息的会话初始协议 (SIP) 扩展(RFC 3428)* MSRP 协议(RFC 4975)* 即时消息的消息组成指示(RFC 3994)* 消息摘要事件包(RFC 3842)* 文件传输(RFC 5547)
屏幕共享
- 使用 RFB 而非 MSRP 的 draft-garcia-mmusic-sdp-collaboration-00 变体
会议
- 会议事件包 (RFC 4575) * 使用会话发起协议进行会议的框架 (RFC 4353) * SIP 呼叫控制 - 用户代理会议 (RFC 4579) * MSRP 临时多方聊天会话 (RFC 7701)
在场
- SIP 特定事件通知 (RFC 3265) * 事件状态发布的 SIP 扩展 (RFC 3903) * PIDF:存在数据模型 (RFC 3863、RFC 3379、RFC 4479) * 观察者信息事件包 (RFC 3857、RFC 3858) * PIDF 的丰富存在扩展 (RFC 4480) * PIDF 的联系信息扩展 (RFC 4482) * PIDF 的用户代理功能扩展 (RFC 5196) * XCAP 协议 (RFC 4825) * 通用策略 (RFC 4745) * 存在规则 (RFC 5025) * 资源列表 (RFC 4826) * RLS 服务 (RFC 4826) * PIDF 操作 (RFC 4827) * XCAP Diff (RFC 5874) * XDM 的 OMA 参考发布定义v1.1 和 Presence SIMPLE v1.1 实施指南 * OMA XML 文档管理 V1.1
支持
该项目由 AG Projects 开发和支持。支持以最大努力为基础提供。“最大努力”是指我们会在可用资源允许的范围内尽快解决您报告的错误或帮助您解决问题。
要请求支持,您必须使用以下邮件列表:
http://lists.ag-projects.com/mailman/listinfo/sipbeyondvoip
补丁和错误报告必须通过以下方式提交:
http://sipsimpleclient.org/projects/sipsimpleclient/issues
要开票请先注册。
致谢
SIP SIMPLE 客户端 SDK 已获得欧盟委员会部分资助,资助编号为 FP7-IST-216217。
答案1
正如解释的那样Github 上:
Ubuntu 上的 SIP SIMPLE 客户端 SDK 安装
版权所有 (c) 2008-2015 AG Projects
http://ag-projects.com本文档介绍了 AG Projects 维护的官方公共存储库在 Ubuntu 操作系统上的安装过程。
配置存储库
安装 AG Projects Debian 软件签名密钥:
wget http://download.ag-projects.com/agp-debian-gpg.key sudo apt-key add agp-debian-gpg.key
将存储库添加到
/etc/apt/sources.list
echo "deb http://ag-projects.com/ubuntu $(lsb_release -c -s) main" | sudo tee -a /etc/apt/sources.list echo "deb-src http://ag-projects.com/ubuntu $(lsb_release -c -s) main" | sudo tee -a /etc/apt/sources.list
更新可用包列表:
sudo apt-get update
安装 SIP SIMPLE 客户端 SDK:
sudo apt-get install python-sipsimple
安装命令行客户端:
sudo apt-get install sipclients