0
Я успешно выполнил исходящий звонок через PJSIP. Теперь перед проблемой встает проблема при обработке входящего вызова.«ПРИГЛАШАЕМ СЕССИЯ УЖЕ ПРЕКРАЩАЕМОЙ ОШИБКИ» при попытке обрабатывать входящий вызов через pjsip (PJSUA2)
Thread isanycall=new Thread(new Runnable() {
@Override
public void run() {
while(true)
{
if(Global.isanycall==1)
{
sipOperationIncoming(username, pwd, ip, number.getText().toString());
Global.isanycall=0;
}
}
}
});
isanycall.start();
Этот код проверяет наличие входящего вызова.
System.out.println("Incoming call handler");
//sip operation started
registration=SipRegistration.getSipRegistration(uname,pwd,ip);
registration.answerCall(da);
//sip operation ended
Этот блок кода просто ответственен за вызов функции answerCall, которая, как следовать
public void answerCall(DialerActivity activity){
call=new MyCall(myacc,1,this.ep,activity);
CallOpParam prm = new CallOpParam();
prm.setStatusCode(pjsip_status_code.PJSIP_SC_RINGING);
try {
call.answer(prm);
}catch(Exception e){
e.printStackTrace();
}
}
Теперь исключение я получаю
java.lang.Exception: Title: pjsua_call_answer2(id, param.p_opt, prm.statusCode, param.p_reason, param.p_msg_data)
10-27 12:11:19.839 10090-10384/com.skyteloutsourcing.callnxt W/System.err: Code: 171140
10-27 12:11:19.839 10090-10384/com.skyteloutsourcing.callnxt W/System.err: Description: INVITE session already terminated (PJSIP_ESESSIONTERMINATED)
Что может быть причиной?
Не могли бы вы объяснить, как именно вы решили? Я столкнулся с той же проблемой. Ваша помощь может быть очень полезной для меня. –