Yateサーバーを介してGoogle Voiceアカウントをセットアップする方法

Yateサーバーを使用して着信および発信を処理するGoogle Voiceをセットアップするための便利なソリューション。



Mandriva 2010 Spring OSおよびYate / YateClient 4.1が構成として使用されました。



画像



それで、あなたは何が必要ですか?







Google Voice





すべてが機能するためには、まず、Google Voiceがすべての発信および着信をGoogleチャットアカウントに転送することを確認する必要があります。



アカウントで、設定に移動します。



画像



[設定]メニューで[電話]項目を開き、Googleチャットオプションのみをオンにします。 残りはチェックしないでください。



画像



テスト呼び出しを行って、すべてが機能することを確認します。



Yateサーバー





最初に、Yateサーバーをダウンロードしてインストールする必要があります。



ファイルを操作する前に、ファイルのローカルコピーを作成してデフォルト設定に戻すか、Yateサーバーを再インストールします。



次に、いくつかの構成ファイルを変更する必要があります。



1. regfile.conf -SIPアカウントのユーザー名とパスワードを設定します



[yoursipusername]

パスワード= yoursippassword



2. accfile.conf -Google VoiceがYateサーバーに接続できるようにします。



ファイルの最後に次を追加します。



[GoogleVoice]

有効=はい

プロトコル= jabber

ユーザー名= yourgvusername

ドメイン= gmail.com

パスワード= yourgvpassword

オプション= allowplainauth



3. yate.conf -Yateサーバー用のjabberclientモジュール。



YateがGoogleサーバーのJabberクライアントになるには、以下を追加する必要があります。



[ポストロード]

; ロードする共有ライブラリごとにこのセクションに行を入れます

; やっぱりYateモジュール

; 各行は次の形式である必要があります。

; /path/to/the/library.so=boolean

; ライブラリへのフルパスを指定する必要があります。 拡張機能が動作しています

; システム固有-通常、* NIXシステムの場合は.so、Windowsの場合は.dll

$ {modulepath} / client / jabberclient $ {modsuffix} =はい



4.yjinglechan.conf -Jabberモードのようなクライアントモードでジングルモジュールを構成します。



これを行うには、パターンに従って行を置き換えます。



[一般]

servermode = no

stanza_timeout = 10000

ping_interval = 100000



5.regexroute.conf-通話のルール



5.1。 Google Voiceへの呼び出しをSIPアカウントにリダイレクトするには、セクションの最後に次を追加する必要があります。



[コンテキスト]

; このセクションは、プレルーティングハンドラーによって使用され、

; 発信者名; 各呼び出しには入力コンテキストが割り当てられます(存在しない場合のみ)

; すでに)ルーティングステージの後半で使用されます

...

$ {in_line} GoogleVoice =; called = yoursipusername; jingle_version = 0; jingle_flags = noping; dtmfmethod = rfc2833



5.2承認されたGoogle Voiceユーザーのみが電話をかけることができるようにします。



[デフォルト]

$ {ユーザー名} ^ $ =-;エラー= noauth



5.3。 アウトバウンドルーティングのセットアップ:



^ \([1-9] [0-9] \ {6 \} \)$ =ジングル/ 513 \ 1@voice.google.com; line = GoogleVoice; \

ojingle_version = 0; ojingle_flags = noping; redirectcount = 5; checkcalled = false; dtmfmethod = rfc2833

^ \([1-9] [0-9] \ {2 \} [1-9] [0-9] {6} \)$ =ジングル/ 1 \ 1@voice.google.com; line = GoogleVoice ; \

ojingle_version = 0; ojingle_flags = noping; redirectcount = 5; checkcalled = false; dtmfmethod = rfc2833

^ \(+ \?1 [1-9] [0-9] \ {2 \} [1-9] [0-9] \ {6 \} \)$ =ジングル/ \ 1@voice.google。 com; line = GoogleVoice; \

ojingle_version = 0; ojingle_flags = noping; redirectcount = 5; checkcalled = false; dtmfmethod = rfc2833



これでYateサーバーを起動できます!





SIPアカウントはYateClientに登録されています。



登録するときは、上記のユーザー名とパスワードをregfile.confで使用します。



いくつかのテスト呼び出しを行って、構成を確認します。



MyAsteriskはあなたのために情報を収集し翻訳しました



All Articles