アスタリスク+ FreePBX + 7937G

みなさんこんにちは!



先日、私はアスタリスク+ FreePBX + Cisco 7937Gの友情の問題を素早く解決しなければなりませんでした。



7937Gが何であるかを誰もがすぐに覚えているとは限らないと思います。これはシスコのカンファレンスステーションであることを思い出します。



画像



彼女には2つの「小さな機能」があります。









すぐに予約を行うと、CentOS 5.8(i386)で次の例が実行されました。



設定しましょう:



tftp(オプション、インストールされていない場合)



 yum install tftp-server.i386
 chkconfig xinetd on
 chmod 777 / tftpboot
 xinetdサービスの開始




/ tftpbootディレクトリで、XMLDefault.cnf.xmlファイルを作成します。

 <デフォルト>
   <callManagerGroup>
      <メンバー>
         <メンバーの優先度= "0">
            <callManager>
               <ポート>
                  <ethernetPhonePort> 2000 </ ethernetPhonePort>
                  <mgcpPorts>
                     <listen> 2427 </ listen>
                     <keepAlive> 2428 </ keepAlive>
                  </ mgcpPorts>
               </ ports>
               <processNodeName> </ processNodeName>
            </ callManager>
         </ member>
      </ members>
   </ callManagerGroup>
 <loadInformation431 model = "Cisco Phone 7937"> apps37sccp.1-4-1-0 </ loadInformation431>
   <authenticationURL> </ authenticationURL>
   <directoryURL> </ directoryURL>
   <idleURL> </ idleURL>
   <informationURL> </ informationURL>
   <messagesURL> </ messagesURL>
   <servicesURL> </ servicesURL>
 </デフォルト>



ここでは、ハードウェアの正しいハードウェアバージョン(私の場合はapps37sccp.1-4-1-0)を指定することが非常に重要です 。 ソフトウェアバージョンは、Web経由で7937Gにアクセスして表示できます。



アスタリスク



デフォルトでは、AsteriskにはSCCPサポートがありません(chan_skinnyでサポートされていますが、SCCPで本当にやりたかったのです)、RPMでピットインするのではなく、アセンブルすることをお勧めします。



 wget http://downloads.sourceforge.net/project/chan-sccp-b/V3/Chan_SCCP-3.1.2_STABLE.tar.gz
 tar zxf Chan_SCCP-3.1.2_STABLE.tar.gz 
 cd Chan_SCCP-3.1.2_STABLE /
きれいにする
 ./configure
 make && make install 


アスタリスクをロードするときにchan_sccp.soのロードをオンにします。

  nano /etc/asterisk/modules.conf 


行を追加します。



 noload => chan_skinny.so
 load => chan_sccp.so
 load => res_features.so




その後、/ etc /アスタリスクでsccp.confを構成します(必要なものはすべて残して、最小限の構成を行いました)。



 ; ================================================= ==========================================
 ;
 ; 一般的な定義
 ;
 ; ================================================= ==========================================
 [一般]
サーバー名= MyOfficePBX
キープアライブ= 60
デバッグ= 0
コンテキスト= from-internal-xfer
 dateformat = DMY
 bindaddr = 0.0.0.0
ポート= 2000
不許可=すべて
 allow = alaw
 allow = ulaw
許可= g729
 firstdigittimeout = 16
 digittimeout = 8
 autoanswer_ring_time = 1
 autoanswer_tone = 0x32
 remotehangup_tone = 0x32
 transfer_tone = 0
 callwaiting_tone = 0x2d
 musicclass =デフォルト
言語= en
拒否= 0.0.0.0 / 0.0.0.0
許可= 10.10.1.0 / 255.255.255.0
 dnd =オン
 sccp_tos = 0x68
 sccp_cos = 4
 audio_tos = 0xB8
 audio_cos = 6
 video_tos = 0x88
 video_cos = 5
 echocancel = on
無音抑制=オフ
 trustphoneip = no
プライベート=オン
 callanswerorder = oldestfirst
 protocolversion = 17

 hotline_enabled = yes;構成レジスタなしのデバイスが可能
 hotline_context = from-internal-xfer; ホットラインのコンテキスト
 hotline_extension = 11111; 内線番号はオフフックでダイヤルされます

 ; ================================================= ==========================================
 ;
 ; 実際の定義
 ;
 ; ================================================= ==========================================

 [SEPXXXXXXXXXXXX];  7937GのMAC
説明=会議室
 devicetype = 7937
タイプ=デバイス
ボタン=行、200
拒否= 0.0.0.0 / 0.0.0.0; 一般と同じ
許可= 10.10.1.0 / 255.255.255.0; 一般と同じ
 imageversion = apps37sccp.1-4-1-0
 pickupcontext = from-internal-xfer
 tzoffset = +0
転送=オン
 trustphoneip = no
 directrtp =オフ
 earlyrtp =進捗
プライベート=オン
 mwilamp = on
 mwioncall =オフ
 setvar = testvar =値
 cfwdall = on
 imageversion = apps37sccp.1-4-1-0


 [310]
 id = 1001
タイプ=行
ラベル=電話200
説明=行200
 cid_name = CONFROOM
 cid_num = 200
 echocancel = off
コンテキスト= from-internal-xfer
転送=オン
 vmnum = 600
 trnsfvm = 1000
 secondary_dialtone_digits = 9
 secondary_dialtone_tone = 0x22
 musicclass =デフォルト
言語= en
 echocancel = on
無音抑制=オフ





3つのセクションが設定されています。[全般]-チャネルドライバーのグローバル構成、[SEPXXXXXXXXXXXX]-ハードウェアの構成、[310]-回線の構成。 SEPXXXXXXXXXXXXはWeb 7937からも簡単にアクセスできます。



構成を作成した後、アスタリスクコアを再起動することを強くお勧めします(コアの再起動)。



その後、次をリクエストできます:



 pbx * CLI> sccp show version 
 Skinny Client Control Protocol(SCCP)。 リリース:3.1.2 STABLE 

 pbx * CLI> sccp show devices 

 NAME ADDRESS MAC Reg。 州の登録 時間           
 ================================================== =================================================== ==================
会議室-:0 SEPXXXXXXXXXXXXなし土3月24日17:29:55 2012 





Freepbx



FreePBXで7937Gと完全に統合するには、構成で定義したものをFreePBXで作成(登録)する必要があります。



新しい拡張機能を作成します:拡張機能->その他の(カスタム)デバイス:

ユーザー拡張:200

表示名:会議室

SIPエイリアス:200

ダイヤル:SCCP / 200

(入力するフィールドの最小限かつ十分なセットを与えた)



Cisco 7379G



ここではすべてがすでに非常に簡単です。ネットワーク設定(IPアドレス、マスク、ゲートウェイ)とtftpサーバーのIPアドレスを「ボタンから」設定する必要があります。 設定の変更がブロックされている(ロックされたロックが解析される)ことを予約し、構成を開始する前に、**#を入力してロックを解除する必要があります。



実際にはそれだけです!



参照:



アスタリスク

Freepx

Cisco 7937G



PS:伝統的に:これは私の最初の投稿です、強く叩かないでください)))



All Articles