如何通过URI Handler实现Linphone网页端直接发起视频通话
Linphone 网页href唤起客户端发起视频呼叫配置方案
经实测验证,Linphone客户端对SIP URI唤起的参数规则如下:
- 语音呼叫的可用格式
sip:{sip_account}@sip.linphone.org?method=call是正确的 - 视频呼叫不需要修改
method字段值,之前尝试的method=video不生效,是因为视频能力是独立追加参数控制的
正确的视频呼叫URI格式
sip:toto@sip.linphone.org?method=call&video=true
参数说明
method=call:固定为呼叫动作标识,语音、视频呼叫场景下该值保持不变video=true:呼叫发起时默认开启视频流的控制参数,是触发视频呼叫的核心配置- 旧版本Linphone兼容格式(新版本不推荐优先使用):
sip:toto@sip.linphone.org?call&video=yes
网页调用示例
直接在a标签href中写入对应URI即可,用户点击后会自动唤起本地已安装的Linphone客户端发起对应呼叫:
<!-- 视频呼叫链接示例 --> <a href="sip:toto@sip.linphone.org?method=call&video=true">点击联系toto(视频呼叫)</a> <!-- 语音呼叫链接示例 --> <a href="sip:toto@sip.linphone.org?method=call">点击联系toto(语音呼叫)</a>
注意事项
- 点击链接前需要保证Linphone客户端已完成SIP账号登录,且处于运行状态
- 部分系统会在首次点击SIP协议链接时弹出默认应用选择弹窗,选择Linphone作为默认打开应用即可正常唤起
- 若客户端配置了默认关闭视频的策略,参数可能被本地配置覆盖,需要提前检查Linphone的媒体相关设置
内容的提问来源于stack exchange,提问作者Maurizio Terreni
相关产品推荐
相关产品推荐

