トップ
ココは`ウェブサイトを作りたい` `サイト訪問者と話をしたい`人の為にあります。 電話絵は`きっかけ作りツール`であり、設置物(赤電話)は`サイト運営者と話ができる`を連想させます。さて、具体的には、設置者がログインしていればイスは電話印になります。押下者(あなた)は只クリックするだけ!相手を呼び出し&会話が始まります。 思うように動作しなければ、以下を確認しましょう * モジュールをインストールしていない → 入れずとも電話は鳴り、繋がりもします、使うのは80,443だけアプリの役割は音装置の制御と送受信!入れずば 音無の通話中画面と音は切り離されているので 会話中なのに音がしない になる設置者・押下者には同じモジュールをお使いいただきます圧縮は7-Zip(拡張子:7z)!次の手順で押せばリンクが出ます 電話を掛ける > * モジュールが起動していない bden.exe をクリックすると無画面&無反応のまま タスクマネージャー > プロセス に常駐します。 ※↑はタスクの存在確認について ※bden.exe はスタートアップ起動を勧めています * モジュール設定に問題あり 複数人のアプリ利用者が居てルーターを共有していれば、ポート衝突を回避する必要があります。 ※LAN利用者数と一致するとは限りません ※ログイン設定も連動修正をお願いします、モジュール設定と初期値は同じ → 1人だけなら、何もしないのが普通 * ルーター設定に問題あり ポートマッピング(外→内)における音声データの転送を何に任せる? → (ツール)startup.vbsのショートカットをスタートアップへ入れるのがオススメ!bden.exe も起動します → (ネット機器(Web設定))もちろん結構です、恒久的に設定が維持されます ※ログイン直後にポマ値を確認し、再設定なりポマ処理をします ※モジュール設定の値を使います、尚…呼の確立にはログイン設定が使われます * ルーター挙動に問題あり 安定稼動になれば何も起きなくなるも、初回時やいじった後は以下を食らうことも… → アプリを入れたのに音なしはおかしいです、問題発生中 > ※滅多に置きませんが、以下ならルーターを再起動し、PCをリブートしましょう!周辺装置の問題がPC本体(OSの装置認識)にも連鎖?(体感:PC再起動するまで…音なしから逃れられず) > ※音なしの原因は音声がルーターを越えられず∴log.txt(RLen=0) > ※音に関しては80,443と関係ない > _upnpc l.bat をクリックする > ``` > 現在のコード ページ: 932 > upnpc : miniupnpc library test client, version 2.2.3. > (c) 2005-2022 Thomas Bernard. > Go to http://miniupnp.free.fr/ or https://miniupnp.tuxfamily.org/ > for more information. > No IGD UPnP Device found on the network ! > 続行するには何かキーを押してください . . . > ``` * VPN接続は不通…対象外!要望次第 音声データをWAN上に飛ばそうとすると、VPNアプリの決め打ちされた値(ポート番号)がデータ転送の邪魔になります。VPN対応にはそれなりの時間とコストがかかる。 * 以下は常駐アプリの行動ログ /logs/log.txt です ブラウザは性質上…OS機能(ファイル読み書き等)へアクセスできません!よって、音データのソケット送受信は常駐アプリがします、音の問題は送受信の問題と概ね連動するので、ログを見るべし。 * 正常通話は↓です 自環境はループバック用に複数人居たり、普通しなさそうな操作もワザとしています。 ※音がしない 困ったケース も正常通話以下に載せています。該当していないか確認しましょう。 ※相手設定は自分に影響します、両装置の正常が前提!原因から自分の対処を決めましょう。 押下者 使用ポートは`固定値(24538)` 設置者は押下者の使用ポート番号を知れない!押下者の電話番号`(2001~)`は要求時に決る ``` 2025/09/27 13:46:31 [recvfrom] 127.0.0.1:59998 5002:6:111.234.173.98A24539 2001 2025/09/27 13:46:31 recvPort(listening port) = 12346 2025/09/27 13:46:31 I am asker. sendTo = 111.234.173.98:24539 2025/09/27 13:46:35 startSndRtp circle time = 400 ms 2025/09/27 13:46:46 startRcvRtp circle time = 411 ms 2025/09/27 13:47:17 killed by [end] 2025/09/27 13:47:17 OUT(24539 < Iam[ANY]) INN(14896 > Iam[12346]) 2025/09/27 13:47:17 Rcv[end] MIC=2 SPK=1 (RLen=1126400) 2025/09/27 13:47:17 Snd[end] MIC=2 SPK=1 (SLen=1459200) ``` 設置者 使用ポートは `初期値+1` にした↓理由↓ `…A24539(24538+1)` ループバックルーターを使い…隣同士のPC2台でテストしているから ``` 2025/09/27 13:46:26 [recvfrom] 127.0.0.1:59998 doin 111.234.173.98 2025/09/27 13:46:26 I am answer. sendTo = 111.234.173.98:24538(should be 24538) 2025/09/27 13:46:26 recvPort(listening port) = 12346 2025/09/27 13:46:28 answer's startRecvRtp after 2(s). danX = 3 2025/09/27 13:46:30 startSndRtp circle time = 417 ms 2025/09/27 13:46:32 startRcvRtp circle time = 400 ms 2025/09/27 13:47:03 [recvfrom] 127.0.0.1:59998 cstop 2025/09/27 13:47:03 Rtp::stopRecvRtp() 2025/09/27 13:47:03 OUT(24538 < Iam[ANY]) INN(14896 > Iam[12346]) 2025/09/27 13:47:03 Rcv[end] MIC=1 SPK=2 (RLen=1164800) 2025/09/27 13:47:03 Snd[end] MIC=1 SPK=2 (SLen=1139200) ```   * デバイスの未装着(押下者PCにスピーカーがない) SPK:スピーカーデバイスの数…1以上であれば問題なし 押下者 デバイスの装着を忘れた ``` 2025/09/27 14:30:39 [recvfrom] 127.0.0.1:59998 5002:6:111.234.173.98A24539 2001 2025/09/27 14:30:39 startRcvRtp has done to not equip a speaker device 2025/09/27 14:30:39 I am asker. sendTo = 111.234.173.98:24539 2025/09/27 14:30:40 Snd[end] MIC=1 SPK=0 (SLen=12800) ``` 設置者 相手の未装着の影響で`RLen=0`を食らった!即断し`Rcv[end]`と`Snd[end]`へ ``` 2025/09/27 14:30:43 [recvfrom] 127.0.0.1:59998 doin 111.234.173.98 2025/09/27 14:30:43 I am answer. sendTo = 111.234.173.98:24538(should be 24538) 2025/09/27 14:30:43 recvPort(listening port) = 12346 2025/09/27 14:30:45 answer's startRecvRtp after 2(s). danX = 0 2025/09/27 14:30:45 Rtp::stopRecvRtpByMyself() at danX=0 2025/09/27 14:30:45 killed by [end] 2025/09/27 14:30:45 OUT(24538 < Iam[ANY]) INN(14896 > Iam[12346]) 2025/09/27 14:30:45 Rcv[end] MIC=1 SPK=2 (RLen=0) 2025/09/27 14:30:45 Snd[end] MIC=1 SPK=2 (SLen=64000) 2025/09/27 14:31:06 [recvfrom] 127.0.0.1:59998 cstop ```   * デバイスの未装着(設置者PCにマイクがない) MIC:マイクデバイスの数…1以上であれば問題なし 押下者 相手の未装着の影響で`RLen=0`を食らった!終了を受信し`Rcv[end]`と`Snd[end]`へ ``` 2025/09/27 14:02:07 [recvfrom] 127.0.0.1:59998 5002:6:111.234.173.98A24539 2001 2025/09/27 14:02:07 I am asker. sendTo = 111.234.173.98:24539 2025/09/27 14:02:07 recvPort(listening port) = 12346 2025/09/27 14:02:10 startSndRtp circle time = 400 ms 2025/09/27 14:02:20 killed by [end] 2025/09/27 14:02:20 OUT(24539 < Iam[ANY]) INN(14896 > Iam[12346]) 2025/09/27 14:02:20 Rcv[end] MIC=2 SPK=1 (RLen=0) 2025/09/27 14:02:20 Snd[end] MIC=2 SPK=1 (SLen=435200) ``` 設置者 デバイスの装着を忘れた ``` 2025/09/27 14:02:06 [recvfrom] 127.0.0.1:59998 doin 111.234.173.98 2025/09/27 14:02:06 startSndRtp has done to not equip a mic device 2025/09/27 14:02:06 recvPort(listening port) = 12346 2025/09/27 14:02:08 answer's startRecvRtp after 2(s). danX = 0 2025/09/27 14:02:08 Rtp::stopRecvRtpByMyself() at danX=0 2025/09/27 14:02:08 killed by [end] 2025/09/27 14:02:08 OUT(0 < Iam[ANY]) INN(14896 > Iam[12346]) 2025/09/27 14:02:08 Rcv[end] MIC=0 SPK=1 (RLen=0) 2025/09/27 14:02:21 [recvfrom] 127.0.0.1:59998 cstop ```   * デバイスの未装着(押下者PCにスピーカーがない)(設置者PCにマイクがない) 押下者 デバイスの装着を忘れた ``` 2025/09/27 14:41:16 [recvfrom] 127.0.0.1:59998 5002:6:111.234.173.98A24539 2001 2025/09/27 14:41:16 startRcvRtp has done to not equip a speaker device 2025/09/27 14:41:16 I am asker. sendTo = 111.234.173.98:24539 2025/09/27 14:41:16 Snd[end] MIC=1 SPK=0 (SLen=12800) ``` 設置者 デバイスの装着を忘れた 相手の未装着の影響で`RLen=0`を食らった!即断し`Rcv[end]`へ ``` 2025/09/27 14:41:09 [recvfrom] 127.0.0.1:59998 doin 111.234.173.98 2025/09/27 14:41:09 startSndRtp has done to not equip a mic device 2025/09/27 14:41:09 recvPort(listening port) = 12346 2025/09/27 14:41:11 answer's startRecvRtp after 2(s). danX = 0 2025/09/27 14:41:11 Rtp::stopRecvRtpByMyself() at danX=0 2025/09/27 14:41:11 killed by [end] 2025/09/27 14:41:11 OUT(0 < Iam[ANY]) INN(14896 > Iam[12346]) 2025/09/27 14:41:11 Rcv[end] MIC=0 SPK=1 (RLen=0) 2025/09/27 14:41:17 [recvfrom] 127.0.0.1:59998 cstop ```   * デバイスの未装着(押下者PCにスピーカーがない・マイクがない) 押下者 デバイスの装着を忘れた ``` 2025/09/27 14:13:19 [recvfrom] 127.0.0.1:59998 5002:6:111.234.173.98A24539 2001 2025/09/27 14:13:19 startSndRtp has done to not equip a mic device 2025/09/27 14:13:19 startRcvRtp has done to not equip a speaker device ``` 設置者 相手の未装着の影響で`RLen=0`を食らった!即断し`Rcv[end]`と`Snd[end]`へ ``` 2025/09/27 14:13:10 [recvfrom] 127.0.0.1:59998 doin 111.234.173.98 2025/09/27 14:13:10 I am answer. sendTo = 111.234.173.98:24538(should be 24538) 2025/09/27 14:13:10 recvPort(listening port) = 12346 2025/09/27 14:13:12 answer's startRecvRtp after 2(s). danX = 0 2025/09/27 14:13:12 Rtp::stopRecvRtpByMyself() at danX=0 2025/09/27 14:13:12 killed by [end] 2025/09/27 14:13:12 OUT(24538 < Iam[ANY]) INN(14896 > Iam[12346]) 2025/09/27 14:13:12 Rcv[end] MIC=1 SPK=2 (RLen=0) 2025/09/27 14:13:12 Snd[end] MIC=1 SPK=2 (SLen=76800) 2025/09/27 14:13:41 [recvfrom] 127.0.0.1:59998 cstop ```   * デバイスの未装着(設置者PCにスピーカーがない・マイクがない) 押下者 相手の未装着の影響で`RLen=0`を食らった!終了を受信し`Rcv[end]`と`Snd[end]`へ ``` 2025/09/27 14:23:13 [recvfrom] 127.0.0.1:59998 5002:6:111.234.173.98A24539 2001 2025/09/27 14:23:13 I am asker. sendTo = 111.234.173.98:24539 2025/09/27 14:23:13 recvPort(listening port) = 12346 2025/09/27 14:23:16 startSndRtp circle time = 400 ms 2025/09/27 14:23:23 killed by [end] 2025/09/27 14:23:23 OUT(24539 < Iam[ANY]) INN(14896 > Iam[12346]) 2025/09/27 14:23:23 Rcv[end] MIC=2 SPK=1 (RLen=0) 2025/09/27 14:23:24 Snd[end] MIC=2 SPK=1 (SLen=345600) ``` 設置者 デバイスの装着を忘れた ``` 2025/09/27 14:23:09 [recvfrom] 127.0.0.1:59998 doin 111.234.173.98 2025/09/27 14:23:09 startSndRtp has done to not equip a mic device 2025/09/27 14:23:09 startRcvRtp has done to not equip a speaker device 2025/09/27 14:23:36 [recvfrom] 127.0.0.1:59998 cstop ```   * デバイスの未装着(押下者PC&設置者PCの両方にスピーカーがない・マイクがない) 押下者 デバイスの装着を忘れた ``` 2025/09/27 14:18:38 [recvfrom] 127.0.0.1:59998 5002:6:111.234.173.98A24539 2001 2025/09/27 14:18:38 startSndRtp has done to not equip a mic device 2025/09/27 14:18:38 startRcvRtp has done to not equip a speaker device ``` 設置者 デバイスの装着を忘れた ``` 2025/09/27 14:18:34 [recvfrom] 127.0.0.1:59998 doin 111.234.173.98 2025/09/27 14:18:34 startSndRtp has done to not equip a mic device 2025/09/27 14:18:34 startRcvRtp has done to not equip a speaker device 2025/09/27 14:19:00 [recvfrom] 127.0.0.1:59998 cstop ```   * ポマの不備 音声データーをルーター経由で、転送できない ※`ルーター経由の通り道` の作成行為を`ポートマッピング(ポマ)`と後述します 押下者1 `doin`は伝わらず、呼び出しは継続!32秒経ったので ルーターの設定不良が原因で`RLen=0`を食らった!即断し`Rcv[end]`と`Snd[end]`へ ``` 2025/09/27 14:49:26 [recvfrom] 127.0.0.1:59998 5002:6:111.234.173.98A24539 2001 2025/09/27 14:49:26 I am asker. sendTo = 111.234.173.98:24539 2025/09/27 14:49:26 recvPort(listening port) = 12346 2025/09/27 14:49:29 startSndRtp circle time = 400 ms 2025/09/27 14:49:58 asker's startRecvRtp after 32(s). danX = 0 2025/09/27 14:49:58 Rtp::stopRecvRtpByMyself() at danX=0 2025/09/27 14:49:58 killed by [end] 2025/09/27 14:49:58 OUT(24539 < Iam[ANY]) INN(14896 > Iam[12346]) 2025/09/27 14:49:58 Rcv[end] MIC=2 SPK=1 (RLen=0) 2025/09/27 14:49:58 Snd[end] MIC=2 SPK=1 (SLen=1024000) ``` 設置者1 受話器を(ベル鳴が数回で)上げた=`doin` ルーターの設定不良が原因で`RLen=0`を食らった!即断し`Rcv[end]`と`Snd[end]`へ ``` 2025/09/27 14:49:22 [recvfrom] 127.0.0.1:59998 doin 111.234.173.98 2025/09/27 14:49:22 recvPort(listening port) = 12346 2025/09/27 14:49:22 I am answer. sendTo = 111.234.173.98:24538(should be 24538) 2025/09/27 14:49:24 answer's startRecvRtp after 2(s). danX = 0 2025/09/27 14:49:24 Rtp::stopRecvRtpByMyself() at danX=0 2025/09/27 14:49:24 killed by [end] 2025/09/27 14:49:24 OUT(24538 < Iam[ANY]) INN(14896 > Iam[12346]) 2025/09/27 14:49:24 Rcv[end] MIC=1 SPK=2 (RLen=0) 2025/09/27 14:49:24 Snd[end] MIC=1 SPK=2 (SLen=64000) 2025/09/27 14:51:06 [recvfrom] 127.0.0.1:59998 cstop ``` 押下者2 `doin`は伝わらず、呼び出しは継続!29秒後に発先切断 ルーターの設定不良が原因で`RLen=0`を食らった!即断し`Rcv[end]`と`Snd[end]`へ ``` 2025/09/27 14:56:54 [recvfrom] 127.0.0.1:59998 5002:6:111.234.173.98A24539 2001 2025/09/27 14:56:54 I am asker. sendTo = 111.234.173.98:24539 2025/09/27 14:56:54 recvPort(listening port) = 12346 2025/09/27 14:56:57 startSndRtp circle time = 400 ms 2025/09/27 14:57:23 [recvfrom] 127.0.0.1:59998 crstop 2025/09/27 14:57:23 Rtp::stopRecvRtp() 2025/09/27 14:57:23 OUT(24539 < Iam[ANY]) INN(14896 > Iam[12346]) 2025/09/27 14:57:23 Rcv[end] MIC=2 SPK=1 (RLen=0) 2025/09/27 14:57:23 Snd[end] MIC=2 SPK=1 (SLen=908800) ``` 設置者2 受話器を(ベル鳴が数回で)上げた=`doin` ルーターの設定不良が原因で`RLen=0`を食らった!即断し`Rcv[end]`と`Snd[end]`へ ``` 2025/09/27 14:56:49 [recvfrom] 127.0.0.1:59998 doin 111.234.173.98 2025/09/27 14:56:49 I am answer. sendTo = 111.234.173.98:24538(should be 24538) 2025/09/27 14:56:49 recvPort(listening port) = 12346 2025/09/27 14:56:51 answer's startRecvRtp after 2(s). danX = 0 2025/09/27 14:56:51 Rtp::stopRecvRtpByMyself() at danX=0 2025/09/27 14:56:51 killed by [end] 2025/09/27 14:56:51 OUT(24538 < Iam[ANY]) INN(14896 > Iam[12346]) 2025/09/27 14:56:51 Rcv[end] MIC=1 SPK=2 (RLen=0) 2025/09/27 14:56:52 Snd[end] MIC=1 SPK=2 (SLen=76800) ``` 押下者3 着先切断を受けて…電話絵に戻り、再度掛けた!今の押下は無視されるがベル鳴へ ``` - - - - - - - - - - - - - - - - - - - - - - - - - - - 自分から切った 2025/09/27 15:12:47 [recvfrom] 127.0.0.1:59998 5002:6:111.234.173.98A24539 2001 2025/09/27 15:12:47 I am asker. sendTo = 111.234.173.98:24539 2025/09/27 15:12:47 recvPort(listening port) = 12346 2025/09/27 15:12:50 startSndRtp circle time = 400 ms 2025/09/27 15:12:57 [recvfrom] 127.0.0.1:59998 5002:6:111.234.173.98A24539 2001 2025/09/27 15:13:03 [recvfrom] 127.0.0.1:59998 info (32秒間の押下は無視される) neipa = 111.234.173.98 local = 192.168.1.3▲ local = 192.168.56.1 RTP status = 3 <<< 送受信(通話中) sipterminal-1.50 2025/09/27 15:13:11 [recvfrom] 127.0.0.1:59998 crstop 2025/09/27 15:13:11 Rtp::stopRecvRtp() 2025/09/27 15:13:11 OUT(24539 < Iam[ANY]) INN(14896 > Iam[12346]) 2025/09/27 15:13:11 Rcv[end] MIC=2 SPK=1 (RLen=0) 2025/09/27 15:13:11 Snd[end] MIC=2 SPK=1 (SLen=755200) - - - - - - - - - - - - - - - - - - - - - - - - - - - 32秒経過したので 2025/09/27 15:07:26 [recvfrom] 127.0.0.1:59998 5002:6:111.234.173.98A24539 2001 2025/09/27 15:07:26 I am asker. sendTo = 111.234.173.98:24539 2025/09/27 15:07:26 recvPort(listening port) = 12346 2025/09/27 15:07:29 startSndRtp circle time = 400 ms 2025/09/27 15:07:36 [recvfrom] 127.0.0.1:59998 5002:6:111.234.173.98A24539 2001 2025/09/27 15:07:42 [recvfrom] 127.0.0.1:59998 info (32秒間の押下は無視される) neipa = 111.234.173.98 local = 192.168.1.3▲ local = 192.168.56.1 RTP status = 3 <<< 送受信(通話中) sipterminal-1.50 2025/09/27 15:07:58 asker's startRecvRtp after 32(s). danX = 0 2025/09/27 15:07:58 Rtp::stopRecvRtpByMyself() at danX=0 2025/09/27 15:07:58 killed by [end] 2025/09/27 15:07:58 OUT(24539 < Iam[ANY]) INN(14896 > Iam[12346]) 2025/09/27 15:07:58 Rcv[end] MIC=2 SPK=1 (RLen=0) 2025/09/27 15:07:58 Snd[end] MIC=2 SPK=1 (SLen=1024000) ``` 設置者3 受話器をすぐ上げて、すぐ着先切断 ``` - - - - - - - - - - - - - - - - - - - - - - - - - - - 自分から切った 2025/09/27 15:12:36 [recvfrom] 127.0.0.1:59998 doin 111.234.173.98 2025/09/27 15:12:36 I am answer. sendTo = 111.234.173.98:24538(should be 24538) 2025/09/27 15:12:36 recvPort(listening port) = 12346 2025/09/27 15:12:38 answer's startRecvRtp after 2(s). danX = 0 2025/09/27 15:12:38 Rtp::stopRecvRtpByMyself() at danX=0 2025/09/27 15:12:38 killed by [end] 2025/09/27 15:12:38 OUT(24538 < Iam[ANY]) INN(14896 > Iam[12346]) 2025/09/27 15:12:38 Rcv[end] MIC=1 SPK=2 (RLen=0) 2025/09/27 15:12:38 Snd[end] MIC=1 SPK=2 (SLen=64000) 2025/09/27 15:12:39 [recvfrom] 127.0.0.1:59998 cstop - - - - - - - - - - - - - - - - - - - - - - - - - - - 32秒経過した 2025/09/27 15:07:15 [recvfrom] 127.0.0.1:59998 doin 111.234.173.98 2025/09/27 15:07:15 I am answer. sendTo = 111.234.173.98:24538(should be 24538) 2025/09/27 15:07:15 recvPort(listening port) = 12346 2025/09/27 15:07:17 answer's startRecvRtp after 2(s). danX = 0 2025/09/27 15:07:17 Rtp::stopRecvRtpByMyself() at danX=0 2025/09/27 15:07:17 killed by [end] 2025/09/27 15:07:17 OUT(24538 < Iam[ANY]) INN(14896 > Iam[12346]) 2025/09/27 15:07:17 Rcv[end] MIC=1 SPK=2 (RLen=0) 2025/09/27 15:07:17 Snd[end] MIC=1 SPK=2 (SLen=76800) 2025/09/27 15:07:20 [recvfrom] 127.0.0.1:59998 cstop ``` 参考1 _que info.bat をクリックする ``` 現在のコード ページ: 932 (see log.txt)続行するには何かキーを押してください . . . C:\Program Files\bden\logs>tail log.txt 2025/09/16 04:41:22 [recvfrom] 127.0.0.1:59998 info neipa = 111.234.173.98 local = 192.168.1.3▲ local = 192.168.56.1 RTP status = 0 <<< 0:無通話 1:送信 2:受信 3:送受信(通話中) sipterminal-1.50 C:\Program Files\bden\logs> ``` 参考2 MIC=総数 SPK=総数 デバイスマネージャー > サウンド、ビデオ、およびゲーム コントローラー
Realtek High Definition AudioUSB Audio Deviceデスクトップノートブック
有効有効MIC=3 SPK=2MIC=2 SPK=3?
無効有効MIC=1 SPK=1同左
有効無効MIC=2 SPK=1MIC=1 SPK=2
> Realtek High Definition Audio  MIC=内蔵マイク, 赤プラグ SPK=内蔵スピーカー, 緑プラグ > USB Audio Device  MIC=スピーカーフォン SPK=スピーカーフォン > インテル(R) ディスプレイ用オーディオ  デバイスマネージャー(無効) ## ルータを共有する 同一ネットワーク内に複数人居るのは`電話を受けたい設置者`だけで、電話をかけたい(押下者)は単独での宅内接続を連想させます。自環境(テスト用)には押下者と設置者が1人ずつ居ます。
○=1人居る押下者設置者備考
共有していない押下者、2人以上は想定外
共有していない
共有している○○各々が別ポートを使う
共有している音声ポートは各々∴
自環境(押下者と設置者が1人ずつ) ルーターは1台!設定されている値を確認すると ``` ExternalIPAddress = 111.234.173.98 i protocol exPort->inAddr:inPort description remoteHost leaseTime 0 UDP 24538->192.168.1.3:12346 'libminiupnpc' '' 0 <<< 押下者 1 UDP 24539->192.168.1.2:12346 'libminiupnpc' '' 0 <<< 設置者 GetGenericPortMappingEntry() returned 713 (SpecifiedArrayIndexInvalid) 続行するには何かキーを押してください . . . ``` 押下者(192.168.1.3) WANの外口`24538`で待ちます。
押下者は…ルーター(24538:固定) → 使用PC(12346:変更不要)で受信します。 設置者(192.168.1.2) WANの外口`24539`で待ちます。初期値`24538`のままでは↑と衝突します。
2人目以降は`base.csv > 24538を+1`へ…続けて`ログイン設定(*1) > 24538を+1`してください。尚、各人が宅内環境からの接続で全国に分散しているようなら共有状態ではありません。
設置者は…ルーター(24539:変更可能) → 使用PC(12346:変更不要)で受信します。 > 同一環境下でブラウザ通話するならループバック対応のルーターが必要…NTT貸借ルーターは非対応
個人で「BBR-4HG」を購入し使用中!貸借はブリッジへ!ひかり電話が要るので > 修正する際は、ログイン設定(*1)と必ず連動させる
base.csv (修正前)…,24538,… (修正後)…,24539,…
ログイン設定 > 使用ポート (修正前)24538 (修正後)24539 > *1
1. 設置者ログイン > トラブル・設定等 からログインする
2. 使用ポート番号(24538)を確認しましょう ## 常駐アプリのリセット 「常駐アプリの再起動が必要」であれば、トップ画面の         で出来ます。タスクマネで `bden.exe` を停止し再実行(引数なし)するのと同じ、只…ひとつ余計にします↓ > startup.vbs を実行するので、 > ※ポートマッピングが必要と判断すれば自動でします > ※重複実行は弾く >    ’起動中’   ’停止中’と決め付けないこと
押すと反対に振れるだけ > 通話中の押下者がブラウザ更新をすると、今の自分の2001 はセッションから消えてしまいます、あなたは閲覧者の立場になります
※通話は継続し着先切断後の画面更新で電話絵に戻ります
※同一画面を立場の違う人同士が見ている!押下者のみが影響者である(3秒更新含)
関連)
閲覧者の画面がどうなり、どうすべきか説明します
※3秒更新の対象者ではないのでその時の状態を表示するだけ
ベル鳴 通話中 は数秒数分後には必ず遷移するも…あなたの画面は[更新]押下まで変化なし ## 音がしない 気になるのはルーティング具合です。ルーター設定(ポートマッピング)に関わります、設定に必要な情報は↑に書きました。ルーターを直接いじる?MiniUPnPを使う?等し問題解決を図りましょう。 > WAN→ルーター→LAN内PCのトンネル開通をポートマッピングと呼びます。ルーターは外から内への侵入を基本…許しません。要は「穴あけ」作業です。一策ではありますがスタートアップへ入れたショートカット(startup.vbs)がOS起動時に道を作ります。でないと「音なし」になります。 > 手動でポートマッピングしたい人もいるだろうと思い、バッチを入れました > _my_apm.batに修正を加え適時実行しましょう > _my_dpm.batはせずとも問題ありません > 備忘録 > _upnpc l.bat をクリックする > ``` > - - - - - - - - - - - - - - - - - - - - - - - - - ポートマッピングされていないと > ExternalIPAddress = 111.234.173.98 > i protocol exPort->inAddr:inPort description remoteHost leaseTime > (((ココに何も出ない))) > GetGenericPortMappingEntry() returned 713 (SpecifiedArrayIndexInvalid) > 続行するには何かキーを押してください . . . > - - - - - - - - - - - - - - - - - - - - - - - - - ポートマッピングされていれば > ExternalIPAddress = 111.234.173.98 > i protocol exPort->inAddr:inPort description remoteHost leaseTime > 0 UDP 24538->192.168.1.3:12346 'libminiupnpc' '' 0 > 1 UDP 24539->192.168.1.2:12346 'libminiupnpc' '' 0 > GetGenericPortMappingEntry() returned 713 (SpecifiedArrayIndexInvalid) > 続行するには何かキーを押してください . . . > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - bden.exe を実行しただけではポマされません!一択が必要になります
方法 長所 短所 考察 ポマの実行結果
startup.vbs 手間いらず 48h制限 * 最良 /logs/log.txt
BATコマンド 理解度↑ 忘れると…音なし セキュリティ意識 標準出力で確認する
WEB設定 手間いらず ポートが空きっぱなし 設定は消えない もう済んでいる
        手作業 手作業 簡単!再起動 /logs/log.txt
## 音声デバイスの使用感
総称 長所 短所 接続 オススメ
百均イヤホン
マイク
ノイズなし
(聴く)
ノイズあり(言う) AUX
1⇔2変換の入手が困難
アナログスピーカー
(10年もの)
特になし ノイズあり(聴く)
音量いじるだけで雑音
AUX
アナログマイク
(10年もの)
特になし ノイズあり(言う)
生成された音に雑音あり
AUX
百均スピーカー 据え置き型 内蔵DAC無(音質は期待薄) AUX 購入不可
勉強不足 BT
スピーカー
フォン
ノイズなし PC使用中に音が出まくる
(MUTEはPC断後も維持)
USB
据え置き型
USBマイク ノイズなし 特になし USB 購入予定
据え置き型
USBスピーカー ノイズなし? 取り扱い少な目 USB 購入予定
内蔵DAC有(音質は期待大)
USBヘッドホン
MIC+SPK(故障)
ノイズなし デバ認:正常もSPK(音無) USB
音聴は緑(百均イヤ)!音入は当該
ノートブック
内蔵スピーカー
購入不要 base.cxv(100→0,1,2,,)? なし
今は無音
音聴は当該!音入はUSBスピーカー
> 百均イヤホンマイク でOKなのですが相手も 百均イヤホンマイク だと僅かに雑音が混じる。一方、USBマイク から貰うと完璧な静音だったりする。急に気になり出した。 > アナログスピーカー の話です、古い製品からかもしれませんがボリュームをいじるだけで無音になったり音量が変化したり雑音が混じったり。DAC云々の前に滅んでいる。 > 相手が話し出したら、逃さずに聴きたいので装着型やヘッドセットは避けています。耳も痛いし。スピーカーフォンなら、着信音が鳴れば普通に気づけます!席外しも怖くない!ヘッドフォンからベルが鳴ってもしょうがないでしょ(音なしにした方がいい)。個人的には、スピーカーなり、据え置き型が好み。 > PC内蔵DACは 最低ライン と思うべきで一方、DAC内蔵スピーカーの音質は期待して良さそう!一番確実なのは 高品質DACチップ搭載の外付けUSB-DAC をかませる。 > 呼び出し音は javascript::play(); で再生しているので、音量は、あなたの方が詳しいと思います!アプリとは無関係です。通話音声ですが無音の際は…base.csv 初期値100 の変更(使用デバイス)で回避できるかも知れません。 ## チェックリスト 会話なので`音がある前提`とは思われますが、`相手が受話器を上げてくれれば十分`と言うような場合は(アプリの導入は)必要ありません、`ベル鳴`も`電話の操作`もアプリなしで出来ます。次に`音の疎通`ですがアプリが必要なので(確認事項の記載紙を)用意しました。 ルーター 1. 音声データを外から内へ流す術を ルーター本体 なり PC(スタートアップ) に与えていますか? 2. _upnpc l.bat で現状を確認しましたか? 3. ルーターとPCの連鎖問題による再起動云々は↑を一読願います パソコン 1. マイクやスピーカーなどの音声デバイスを装着していますか? 2. base.csv 0,59998,1800,24538,…赤文字を見てください 3. 設置者ログイン > トラブル・設定等 から取得アカウントでログインします 使用ポート に書かれた値と同じになっていますか?必ず同じにしてください 3. 私は今 ルーターの設定パソコンの設定 に整合性がある前提で話をしています パソコンがこう動く!をルーターに正しく伝えているのか?に他なりません 正しいとハッキリ言えないようであれば↑を読み直すか、お問い合わせください ## MiniUPnP ルーターにポートマッピングするなら当該ツールが最適です。 [配布元](http://miniupnp.free.fr/) Minecraft等のメンバー間会話にも使われている ※モジュールの場所) MiniUPnP download zone > Latest files > Windows executable ※ルーターの電源再投入で`ポマ設定は消える`ので注意
行動 コマンド入力 説明




見る upnpc-static.exe -l VPNアプリを起動させると「No IGD …」が出る
入れる upnpc-static.exe -a 追加できるものの48hで消えた
外す upnpc-static.exe -d 問題なく削除できる
WEB画面で設定する コマンドの影響を受けない





見る upnpc-static.exe -l 問題なく閲覧できる
入れる upnpc-static.exe -a 問題なく追加できる
外す upnpc-static.exe -d 問題なく削除できる
WEB画面で設定する





見る upnpc-static.exe -l No IGD UPnP Device found on the network !
入れる upnpc-static.exe -a No IGD UPnP Device found on the network !
外す upnpc-static.exe -d No IGD UPnP Device found on the network !
独自コマンド この方法でしか設定しようがない
## 常駐アプリ 受信した音声データをスピーカーから出す、マイクからの音入力を音声データに変換し相手へ送信する等を担います。どれも`Aリンク`からの要求がほとんど(コマンド直打ちも可能ではあります)。カスタムプロトコル`bden:`を介した指示により、VBが様々なアプリ機能をキックする仕組みです。 圧縮ファイルを展開し適所へ置きます。インストールを進めてください。 両者ともショートカットのスタートアップ登録をお勧めします。
設置者押下者
ショートカットスタートアップへ登録
実行方法bden:
シリアル番号未使用5分制限の解除
押下者 呼の確立を試してからはじめるのもあり、と思います!当サイトの電話絵で良ければいつでもどうぞ * 話せる時間は5分 * 呼び出しは30秒固定(ベルが鳴っている時間) 設置者 アプリ導入を進めないと相手の要求に応えられないと思う(音なしでいいなら別) * resource/~.csv を修正する事があれば「再ログイン」なり「   …連押」なりを忘れずに * アンインスする程ではないものの使わない → 登録したショートカットを削除する ## 無料ホームページに電話絵を置くと… * FC2無料ホームページ 問題なく設置できましたし、会話も出来ました * 忍者ツールズ 問題なく設置できましたし、会話も出来ました AIに訊くと"*"よりサイト直書にすべき…と言われるので、何かあるの? 一応、ライブラリ提供側の .htaccess を載せておきます ``` RewriteEngine on RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] Header set Access-Control-Allow-Origin "*" ``` ## 互いが押下者であろうとすると… LAN内の複数台PCが常駐アプリをインストールしていたら * 電話絵を押下した 設定追加できた一台目が通話できます *    …連押しは常駐アプリをkillし、再実行するだけ 設定削除はしません∴二台目以降はfailed `24538/UDP`は使っているので影響を踏まえ`25000/UDP`で、テスト…後者の要求 failed ``` C:\Program Files\bden>upnpc-static.exe -a 192.168.1.10 12346 25000 udp : Found valid IGD : http://192.168.1.1:5440/upnp/control?WANPPPConnection Local LAN ip address : 192.168.1.3 ExternalIPAddress = 111.234.173.98 InternalIP:Port = 192.168.1.10:12346 <<<<<<<<<<<正常 external 111.234.173.98:25000 UDP is redirected to internal 192.168.1.10:12346 (<追加 duration=0) C:\Program Files\bden>upnpc-static.exe -a 192.168.1.11 12346 25000 udp : Found valid IGD : http://192.168.1.1:5440/upnp/control?WANPPPConnection Local LAN ip address : 192.168.1.3 ExternalIPAddress = 111.234.173.98 AddPortMapping(25000, 12346, 192.168.1.11) failed with code 718 (ConflictInMapping <<< Entry) <<< C:\Program Files\bden> ```