0

Asterisk Realtimeのおかげで眠れぬ夜を過ごしています。ドキュメントを理解するのに苦労しています(http://www.voip-info.org/wiki/view/Asterisk+RealTime+Sipなど)。テーブルが多すぎ、パラメーターが多すぎ、情報が断片化されており、完全なチュートリアルはありません。

外部MySQLのテーブル( id, user, chatkey )から一部のユーザーを自動登録するだけです。

それを機能させるために設定する必要がある列はどれですか? 単にユーザーとパスワードの列がある場合、それらを my.user と my.chatkey と一致させたでしょうが、今は非常に混乱しています。

テーブル + トリガーの代わりに VIEWS を使用すると、副作用はありますか?

4

1 に答える 1

0

すべての列を設定しました。最小セットは、type、username、host、name、nat、allow、disallow のようなものです。

現在のテーブルから mysql ビューを使用してそれを行うことができますが、そうする場合は、リアルタイムの友達のキャッシュを使用するか、連絡先の更新を整理する必要があります (更新と以下のすべてのフィールドの保存と ipaddr を含む)。そうしないと、セットアップでデバイスをどこで飲むかを判断できなくなります。

私はあなたの問題を理解していません。Wikiは非常に明確です。sip 認証の場合、必要なテーブルは sip_buddies 1 つだけです。

/etc/asterisk/extconfig.confに入れる必要があります

sipusers => mysql,general,sip_buddies
sippeers => mysql,general,sip_buddies

注意、一般 - 既にセットアップされている (/etc/asterisk/res_mysql.conf 内の) データベース接続の名前。

あなたの質問から、あなたはアスタリスクの内部構造を理解していないようです。そのため、Orely の本「Asterisk the future of telephony」を読むか、専門家を雇うことをお勧めします。そうしないと、結果として得られるアプリケーションはスケーラブルではなく、おそらく奇妙な動作をするでしょう。

于 2013-11-01T19:30:18.647 に答える