0
はPJSIP通話のための私のソースコードです -PJSIP - Pjsua2 android:通話中にヘッダを追加するには?以下
String buddy_uri = item.get("uri");
SipHeaderVector sipHeaderVector = new SipHeaderVector(2);
SipHeader sipHeader1 = new SipHeader();
sipHeader1.setHName("Header1");
sipHeader1.setHValue("Value1");
SipHeader sipHeader2 = new SipHeader();
sipHeader.setHName("Header2");
sipHeader.setHValue("Value2");
sipHeaderVector.set(0,sipHeader1);
sipHeaderVector.set(1,sipHeader2);
MyCall call = new MyCall(account, -1);
CallOpParam prm = new CallOpParam(true);
SipTxOption sipTxOption = new SipTxOption();
sipTxOption.setHeaders(sipHeaderVector);
prm.setTxOption(sipTxOption);
try {
call.makeCall(buddy_uri, prm);
} catch (Exception e) {
call.delete();
return;
}
上記PJSIPは、カスタムヘッダーを渡すことで呼び出すためのコードです。残念ながら、ヘッダー値が要求に応じていないように見えるため、認証に失敗しています。
上記のコードは、ヘッダーを渡すためにpjsuaが提供するC++のすべてのドキュメントに従ってカスタムヘッダーとそれぞれの値を渡すのに正しいですが、呼び出しが確立されていないようであり、ヘッダーによる認証にサーバーで必要なピンを尋ねています。
いくつかのヘルプがありますか?