私はこの問題を抱えています: kamailio では、実際には真のインターネット ドメインではない複数のドメインを提供しています。特定の pbx には、登録時に、登録ユーザーのホストとドメインを要求する構成があり、それをユーザー名と共に From ヘッダーに入れます。
From: <sip:username@host.domain>
しかし問題は、最初に hostname.domain の解決を試み、解決できない場合は登録すら試みないことです。この動作は SIP 標準に準拠していますか?
いいえ、From ヘッダーのホスト名を参照している場合は準拠していません。RFCから(セクション 8.1.1.3):
... From URI に UA が実行されているホストの IP アドレスまたは FQDN が含まれていないことが非常に重要です。これらは論理名ではないためです。
さらに、SIP RFC は、ホスト名が有効な DNS ホスト名でさえない sip:thisis@anonymous.invalid として、有効な From ヘッダーの例を示しています。
ほとんどの場合、From ヘッダー URI は、SIP チャレンジ/レスポンス認証の一部としてリクエストを行っている人物を識別するためのものです。場合によっては、認証レルムが何らかのデフォルト値であると想定して、SIP サーバーが From URI のホスト名部分を無視することがあります。
SIP サーバーの実装に依存します。
/etc/hosts に「host.domain」を追加