My Voip Application, использующий pjsua, возвращает 403 Frobidden при запросе на передачу вызова REFER.
Код передачи вызова выглядит следующим образом:
public void transferTo(String destination) throws Exception {
String transferString = "sip:" + destination + "@" + SipPreferenceManager.getDomain(context);
CallOpParam param = new CallOpParam();
currentCall.xfer(transferString, param);
}
Журналы ответов представлены следующим образом:
I / System.out: REFER sip: xxx.xxx.xxx.xxx: 5060; TRC = ffffffff-ffffffff; Dpt = ed2a-200 SIP / 2.0
I / System.out: Через:SIP / 2.0 / UDP 25.45.1.121:5060;rport;branch=z9hG4bKPj1bb70192-a6be-4a2d-89bb-4bafc03af55d
I / System.out: Max-Forwards: 70
I / System.out: From:; tag = 2b62b4a4-31c4-42d4-b848-755d5f6e2a13
I / System.out: To:; tag = sbc04074wqgc46y
I / System.out: Контакт:
I / System.out: Call-ID: asbcyf4y5uw9ufr2yqf979gy2uguwr7e7f2f@10.191.54.18
I / System.out: CSeq: 13241 REFER
I / System.out: Событие:см.
I / System.out: Истекает: 600
I / System.out: Поддерживается: заменяет, 100рел, таймер, norefersub
I / System.out: Принять: message / sipfrag; версия = 2.0
I / System.out: Allow-Events: наличие, сводка сообщений, см.
I / System.out: Refer-To: sip: 123456789 @ domain
I / System.out: Referred-By:
I / System.out: пользователь-агент: Pjsua2 Android 2.9
I / System.out: длина содержимого: 0
I / System.out: --end msg--
I / System.out: 14: 04: 11.804 evsub0x8e7fbc1 ..... Состояние подписки изменено NULL -> SENT
I / System.out: 14: 04: 11.926 pjsua_core. c! .RX 348 байт Ответ MSG 403 / REFER / cseq = 13241 (rdata0x8df74014) из UDP 218.248.233.142:5060:
I / System.out: SIP / 2.0 403 Запрещено
I/System.out: Via: SIP / 2.0 / UDP 25.45.1.121:5060;@ 10.191.54.18
I / System.out: From:; tag = 2b62b4a4-31c4-42d4-b848-755d5f6e2a13
I / System.out: To:; tag = sbc04074wqgc46y
I / System.out: CSeq: 13241 REFER
I / System.out: Content-Length: 0
I / System.out: --end msg -
I / System.out: 14: 04: 11.928 evsub0x8e7fbc1 .... Состояние подписки изменено SENT -> TERMINATED
I / System.out: 14: 04: 11.929 pjsua_call.c ...... Клиентская подписка Xfer прекращена
I / System.out: 14: 04: 12.086 pjsua_core.c .TX 358 байтОтвет msg 500 / INVITE / cseq = 1 (tdta0x8e0dc064) на UDP 212.129.25.1:5074: