みなさんこんにちは!
先日、私はアスタリスク+ FreePBX + Cisco 7937Gの友情の問題を素早く解決しなければなりませんでした。
7937Gが何であるかを誰もがすぐに覚えているとは限らないと思います。これはシスコのカンファレンスステーションであることを思い出します。
彼女には2つの「小さな機能」があります。
- SCCPでのみ動作します
- Power over PoE
すぐに予約を行うと、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
FreepbxFreePBXで7937Gと完全に統合するには、構成で定義したものをFreePBXで作成(登録)する必要があります。
新しい拡張機能を作成します:拡張機能->その他の(カスタム)デバイス:
ユーザー拡張:200
表示名:会議室
SIPエイリアス:200
ダイヤル:SCCP / 200
(入力するフィールドの最小限かつ十分なセットを与えた)
Cisco 7379Gここではすべてがすでに非常に簡単です。ネットワーク設定(IPアドレス、マスク、ゲートウェイ)とtftpサーバーのIPアドレスを「ボタンから」設定する必要があります。 設定の変更がブロックされている(ロックされたロックが解析される)ことを予約し、構成を開始する前に、**#を入力してロックを解除する必要があります。
実際にはそれだけです!
参照:
アスタリスクFreepxCisco 7937GPS:伝統的に:これは私の最初の投稿です、強く叩かないでください)))