Android中的liblinphone是否支持带对话事件的SUBSCRIBE?

时间:2016-04-20 04:07:35

标签: sip linphone

我发现link描述了BLF(忙灯提交)的工作原理。它基于订阅,通知命令。

我的问题是:Android中的Liblinphone是否支持这个BLF(忙灯字段)功能?例如,作为用户A:sip:a@company.com,我想订阅用户b:sip:b@company.com和BLF。

感谢。

1 个答案:

答案 0 :(得分:1)

我发现LinphoneCore中的方法可以发送subscribe command

subscribe(LinphoneAddress resource, java.lang.String event, int expires, LinphoneContent content)

为具有给定事件,有效期和内容的资源发送传出订阅。

在这种情况下,我们可以指定事件,它是对话框

以下是代码段:

String account = "sip:YOUR_ACCOUNT@SERVER_DOMAIN:PORT";
LinphoneAddress address = LinphoneCoreFactory.instance().createLinphoneAddress(account);
LinphoneEvent dialog = core.createSubscribe(address, "dialog", 300);
dialog.addCustomHeader("Accept", "application/dialog-info+xml");
dialog.sendSubscribe(null);

注意:accept标头是可选的,但在某些服务器中,您需要此标头以避免 489错误事件错误