Java アプリケーション内で電話発信者を構築したいと考えています。この目的のために、JAIN-SIP ライブラリを使用しました。最初の INVITE の後、システムはプロキシ認証を必要とします。2 番目の招待は、「AuthenticationHelperImpl.class」の助けを借りて作成されます: https://gitorious.org/0xdroid/external_nist-sip/source/1e0f37693341071f316852c8e05a08deef2b7fc4:java/gov/nist/javax/sip/clientauthutils/AuthenticationHelperImpl.java#L311には、Proxy-Authentication ヘッダーと次のような lloks が含まれます。
INVITE sip:+11111111111@fpbx.de;maddr=fpbx.de SIP/2.0
Call-ID: 1c609509a43b721ab11c396c1e6ea9e7@192.168.17.107
CSeq: 2 INVITE
From: "77735hk6iu" <sip:77735hk6iu@fpbx.de>
To: "+111111111111111" <sip:+11111111111@fpbx.de>
Via: SIP/2.0/UDP 192.168.17.107:34567;rport;branch=z9hG4bK-383337-5bc4fd6b7a616843fce9eaa243bcb10e
Max-Forwards: 70
Contact: <sip:77735hk6iu@192.168.17.107:5060>
Content-Type: application/sdp
Proxy-Authorization: Digest username="77735hk6iu",realm="fpbx.de",nonce="VLaIxVS2h5muPS30F2zLdXHjup6ELyen",uri="sip:+111111111111@fpbx.de:5060;maddr=fpbx.de",response="47ea578c6b01c99fd3ed2b41c60983df"
Content-Length: 61
v=0
o=- 130565705777141827 1 IN IP4 192.168.17.107
s=call
その後、最初のコード 100 メッセージ (「あなたの電話は私たちにとって非常に重要です」) に続いて 408 コード メッセージ (「リクエスト タイムアウト」) を受け取ります。
状況を改善するために私がしたこと:
さまざまな電話番号形式を試しました: 004930208488480、04930208488480、049、0049、sdfhajfkhsk。これらすべての数字について、私はメッセージで同じ組み合わせになります。
リクエストURIでポートを使用しようとしました
リクエスト uri から maddr を削除しようとしました。
コーデック設定でメッセージ本文を埋めようとしました。
ヘッダー経由でレポートを設定および削除する
あなたが今私が間違っていることをしているなら、助けてください。前もって感謝します。