Передайте переменную через сеанс или другими способами во FreeSwitch в SIP.js
Я использую SIP.js, чтобы зарегистрировать расширение в FreeSwitch. В настоящее время сессия может быть построена, но могу ли я спросить, могу ли я передать больше самоопределяемых переменных в freeswitch, используя сеанс?
В настоящее время мой код
userAgent = new SIP.UA();
userAgent.on('invite', function foo(session) {
session.accept();
});
Поскольку я считаю, что сессия - это хороший способ хранить и передавать переменные, в свободном переключении я мог бы легко использовать javascript-метод session.getVariables(""), чтобы вывести переменную и затем обработать следующий шаг. Что я пробовал
userAgent.on('invite', function foo(session) {
session.accept(extras);
});
Но когда я попытался получить переменные из сессии, переменная все еще была нулевой.
Могу я спросить, есть ли какой-нибудь способ, которым я могу передать переменные, определенные пользователем, во FreeSwitch, независимо от того, используется ли сессия или заголовок, все может быть в порядке.