Передайте переменную через сеанс или другими способами во 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, независимо от того, используется ли сессия или заголовок, все может быть в порядке.

0 ответов

Другие вопросы по тегам