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はあなたのために情報を収集し翻訳しました

Source: https://habr.com/ru/post/J142846/


All Articles