0

IP経由でsipサーバーにリンクするには? を使用listeningPointしてローカルの未使用 IP にリンクしましたが、動作します。SIP 電話の IP にリンクしてもリンクしません。

リンクを SIP サーバーに転送できますか?

電話番号を受信して​​発信者の情報を表示する Java SE アプリケーションを作成したいだけです。

これが私がこれまでに試したことです:

Properties properties = new Properties();
properties.setProperty("javax.sip.STACK_NAME", "GetPhoneNum");
properties.setProperty("javax.sip.IP_ADDRESS", "192.168.1.2");
sipStack = sipFactory.createSipStack(properties);
ListeningPoint udp = sipStack.createListeningPoint(port, "udp");
sipProvider = sipStack.createSipProvider(udp);
sipProvider.addSipListener(this)

パラメータ ( ) を使用してsipFactoryとを作成し、ローカル IP アドレスを使用してプロパティを追加しました。sipStackpropertiesjavax.sip.IP_ADDRESS

4

1 に答える 1

0

「sipサーバーをリンクする」ことで、何を意味するのかを明確にする必要があります。仕組みは次のとおりです。 1. sip スタックを作成します。ここでは IP アドレスを指定しないでください。それは非推奨です。2. スタックからリスニング ポイントを作成しますが、ここでは ip,port,transport を指定します。3. sip プロバイダーを取得します。4. リスナーを追加します。

登録するには、一口登録要求、その要求のプロバイダーを使用するクライアント トランザクションを作成し、そのトランザクションを使用して要求を送信する必要があります。

acの招待が来たら、fromヘッダーを取得してアドレスを表示します。

于 2014-08-11T12:35:48.837 に答える