VOIP アプリケーションの開発は初めてです。iphone voip アプリと android voip アプリの作成に成功し、この voip アプリを介して友達と話すことができます。Linuxオペレーティングシステムに独自のアスタリスクサーバーをセットアップしています。
電話 voip アプリを作成する際に、統合した sip ライブラリにネイティブなコーデックを使用しました (この場合、それは linphone sip ライブラリでした)。今、どのコーデックが使用されているかを知りたいと思っています。いくつかのデバッグの後、Android アプリは PCMU コーデックを使用していると表示します。私のアスタリスク サーバーの sip.conf ファイルでは、ulaw と gsm コーデックのみを許可しているため、これは非常に珍しいことです。
私の質問は、電話アプリ (PCMU を使用) とアスタリスク サーバー (ulaw と gsm のみを許可) の間でコーデックが一致しない場合に、voip アプリが完全に機能するのはなぜですか? このコーデックの不一致により、アプリが壊れることが予想されます。