返回列表 發帖

【角色茶桌】—— QNAP NAS TS119安装Asterisk 10.0.0 + Google Voice

以前的安装都是用ATOM-PC,而这次用QNAP NAS (TS119)。

从ATOM-PC安装Goolge Voice的得知,在Asterisk里,需要下面的东西:

Channel Drivers
===============
chan_gtalk (iksemel, res_jabber, openssl)
chan_jingle (iksemel, res_jabber, openssl)

Resource Modules
================
res_jabber (iksemel, openssl)

详情请浏览: http://www.telecom-cafe.com/foru ... &extra=page%3D1

本帖最後由 角色 於 2011-12-31 15:13 編輯

从#1里,在下载Asterisk tarball,如果没有安装iksemel和openssl前,chan_gtalk, chan_jingle和res_jabber是[XXX],就是没有选择!在ATOM-PC,可以用rpm安装iksemel和openssl,但是在NAS的ARM里,我们用ipkg安装。

看看你的ipkg是否有iksemel
ipkg list | grep iksemel
  1. [/opt/src/asterisk-10.0.0] # ipkg list | grep iksemel
  2. iksemel - 1.4-1 - iksemel is an XML (eXtensible Markup Language) parser library designed for Jabber applications
  3. [/opt/src/asterisk-10.0.0] #
複製代碼
安装iksemel,
  1. ipkg install iksemel
複製代碼
看看你的NAS ipkg是否有openssl
  1. [/opt/src/asterisk-10.0.0] # ipkg list | grep openssl
  2. openssl - 0.9.8p-1 - Openssl provides the ssl implementation in libraries libcrypto and libssl, and is needed by many other applications and librari
  3. openssl-dev - 0.9.8p-1 - openssl native development files
  4. perl-crypt-openssl-random - 0.03-1 - Crypt-OpenSSL-Random - Routines for accessing the OpenSSL pseudo-random number generator
  5. perl-crypt-openssl-rsa - 0.24-1 - Crypt-OpenSSL-RSA - RSA encoding and decoding, using the openSSL libraries
  6. py25-openssl - 0.10-1 - Python wrapper around a small subset of the OpenSSL library.
  7. py26-openssl - 0.10-1 - Python wrapper around a small subset of the OpenSSL library.
  8. [/opt/src/asterisk-10.0.0] #
複製代碼
当然你看到有的话,按照下面安装openssl和openssl-dev
  1. ipkg install openssl openssl-dev
複製代碼
如果安装iksemel,openssl后,我们运行./configure一次,主要configure后的flags/switches
  1. ./configure --prefix=/opt/asterisk-10 --build=arm-gnu-linux
複製代碼

TOP

本帖最後由 角色 於 2011-12-31 13:54 編輯

然后我们execute make menuselect

在Channel Drivers里,看看chan_gtalk and chan_jingle是否可以选择
  1.    ┌─────────────┤ Asterisk Module and Build Option Selection ├─────────────┐
  2.    │                                                                        │
  3.    │   Add-ons (See README-addons.txt)    XXX chan_alsa                     │
  4.    │   Applications                       XXX chan_console                ▒ │
  5.    │   Bridging Modules                   [*] chan_gtalk                  ▒ │
  6.    │   Call Detail Recording              [ ] chan_jingle                 ▒ │
  7.    │   Channel Event Logging              [*] chan_mgcp                   ▒ │
  8.    │   Channel Drivers                    XXX chan_misdn                    │
  9.    │   Codec Translators                  XXX chan_nbs                    ▒ │
  10.    │   Format Interpreters                [*] chan_oss                    ▒ │
  11.    │   Dialplan Functions                 [*] chan_phone                    │
  12.    │                                                                        │
  13.    │  Linux Telephony API Support                                           │
  14.    │                                                                        │
  15.    │      Depends on: ixjuser(E)         ┌───────────────┐   ┌──────────┐   │
  16.    │         Can use: N/A                │  Save & Exit  │   │   Exit   │   │
  17.    │  Conflicts with: N/A                └───────────────┘   └──────────┘   │
  18.    │   Support Level: extended                                              │
  19.    └────────────────────────────────────────────────────────────────────────┘


  20.   <ENTER> toggles selection | <F12> saves & exits | <ESC> exits without save
複製代碼
在Resource Modules里是否看到res_jabber
  1.    ┌─────────────┤ Asterisk Module and Build Option Selection ├─────────────┐
  2.    │                                                                        │
  3.    │   Call Detail Recording              XXX res_ais                       │
  4.    │   Channel Event Logging              [*] res_config_ldap             ▒ │
  5.    │   Channel Drivers                    XXX res_config_pgsql            ▒ │
  6.    │   Codec Translators                  XXX res_config_sqlite           ▒ │
  7.    │   Format Interpreters                XXX res_fax_spandsp             ▒ │
  8.    │   Dialplan Functions                 [*] res_jabber                    │
  9.    │   PBX Modules                        [*] res_phoneprov               ▒ │
  10.    │   Resource Modules                   [ ] res_pktccops                ▒ │
  11.    │   Test Modules                       [*] res_smdi                      │
  12.    │                                                                        │
  13.    │  AJI - Asterisk Jabber Interface                                       │
  14.    │                                                                        │
  15.    │      Depends on: iksemel(E)         ┌───────────────┐   ┌──────────┐   │
  16.    │         Can use: openssl(E)         │  Save & Exit  │   │   Exit   │   │
  17.    │  Conflicts with: N/A                └───────────────┘   └──────────┘   │
  18.    │   Support Level: extended                                              │
  19.    └────────────────────────────────────────────────────────────────────────┘


  20.   <ENTER> toggles selection | <F12> saves & exits | <ESC> exits without save
複製代碼

TOP

在make menuselect选择好后,我们就可以进行make,然后make install,再make samples
进入/opt/asterisk-10/sbin,

运行asterisk
  1. ./asterisk
複製代碼
进入asterisk cli
  1. ./asterisk -rvvvv
複製代碼
再执行core show translation
12-31-2011 3-44-50 PM.png

TOP

返回列表