2016-04-20 2 views
0

Я нашел link, чтобы описать, как работает BLF (занятая лампа). Он основан на командах Subscribe, Notify.Поддерживает ли liblinphone в Android поддержку SUBSCRIBE с событием диалога?

Мой вопрос: ли Лилинофон в android поддерживает эту функцию BLF (Busy Lamp Field)? Например, как пользователь A: sip: [email protected], я хотел бы подписаться на пользователя b: sip: [email protected] с BLF.

Спасибо.

ответ

1

Я нашел способ, в LinphoneCore может отправить subscribe command:

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

Отправка исходящей подписки на ресурс с данным событием, срок годности, и содержание.

Мы можем указать событие, это диалог в этом случае.

Вот фрагмент кода:

String account = "sip:[email protected]_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); 

Примечания: заголовок принимает не является обязательным, но в каком-то сервере вам нужен этот заголовок, чтобы избежать 489 плохого события ошибки

Смежные вопросы