返回列表 發帖

Road to Asterisk-GUI on QNAP TS-110

本帖最後由 角色 於 2012-10-20 02:54 編輯

我们先安装Asterisk,然后再安装Asterisk-GUI。

下面所说的安装适用ARM或ATOM CPU的QNAP NAS。

1、 先把旧的Asterisk 1.4.22删掉。

2、 如果新安装,那么你要安装QPKG的Optware Package。

3、 用putty进入你的NAS,一般用port 22,然后输入你的NAS IP。 (login: admin, password:你的NAS密码)

4、 进入了NAS,输入ipkg是有反应,如果没有那么你用NAS里的Web Admin安装QPKG Optware Package。

5、 因为要用Subversion Version Control Software,可以用ipkg安装
  1. ipkg install svn
  2. Installing svn (1.7.6-1) to root...
  3. ...
  4. ...
  5. ...
  6. Configuring svn
  7. Configuring zlib
  8. Successfully terminated.
複製代碼
6、 安装ipkg的optware-devel package,
  1. ipkg install optware-devel
  2. ...
  3. ...
  4. ...
  5. Configuring tar
  6. update-alternatives: Linking //opt/bin/tar to /opt/bin/gnutar
  7. Configuring tcl
  8. Configuring wget-ssl
  9. Successfully terminated.
複製代碼
7、 去Asterisk官方网站“http://www.asterisk.org/downloads”,选出你需要的版本,copy tarball link,然后下载
  1. [/opt] # cd /opt
  2. [/opt] # mkdir Source
  3. [/opt] # cd Source
  4. [/opt/Source]# mkdir asterisk
  5. [/opt/Source]# cd asterisk
  6. [/opt/Source/asterisk] # wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.8.16.0.tar.gz
複製代碼
8、 下载后,我们用tar command把tarball解开
  1. [/opt/Source/asterisk] # tar xvf asterisk-1.8.16.0.tar.gz
複製代碼
9、 Compile之前,要set好environment variables
  1. [/opt/Source/asterisk] # export PATH=/opt/bin:$PATH
  2. [/opt/Source/asterisk] # export LDFLAGS="-L/opt/lib"
  3. [/opt/Source/asterisk] # export CFLAGS="-I/opt/include"
  4. [/opt/Source/asterisk] # export LD_LIBRARY_PATH=/opt/lib
複製代碼
10、 Configure安装路径"--prefix=/opt"
  1. [/opt/Source/asterisk] # cd asterisk-1.8.16.0
  2. [/opt/Source/asterisk/asterisk-1.8.16.0] # ./configure --prefix=/opt
複製代碼
11、 Configure中出现下面error
  1. configure: error: *** termcap support not found (on modern systems, this typically means the ncurses development package is missing)
複製代碼
12、 安装screen package里带有termcap library, (参考网站:http://discypus.jp/wiki/?PC%2FQNAP%20TurboNAS) (我还有安装了newt and newt-devel packages)
  1. ipkg install screen
複製代碼
13、 再次执行configure, 最后成功得出:

0046.png

14a、ipkg install newt ncurses ncurses-dev packages otherwise error will come out when execute make menuselect

14b、 然后make menuselect,出现下面的图片: (现在我们什么都不暂不选择,按exit)

0045.png

15a、 幸好,没有error,不然的话,又要安装其他packages (要花一个小时才能把source code compiled完)

15b、make install, it gives

0047.png

16、 输入“make install”,然后你就得到下图:

0048.png

17、 执行“make samples”
  1. [/opt/Source/asterisk/asterisk-1.8.16.0] # make samples
複製代碼
18、 执行“/opt/sbin/asterisk”

19、 进入Asterisk的command line mode (第一次,因为系统要set一些parameters,所以太快你不到,你要执行二次才开到)
  1. [/] # /opt/sbin/asterisk -rvvvv
  2. Asterisk 1.8.16.0, Copyright (C) 1999 - 2012 Digium, Inc. and others.
  3. Created by Mark Spencer <markster@digium.com>
  4. Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
  5. This is free software, with components licensed under the GNU General Public
  6. License version 2 and other licenses; you are welcome to redistribute it under
  7. certain conditions. Type 'core show license' for details.
  8. =========================================================================
  9.   == Parsing '/opt/etc/asterisk/asterisk.conf':   == Found
  10.   == Parsing '/opt/etc/asterisk/extconfig.conf':   == Found
  11. Connected to Asterisk 1.8.16.0 currently running on QNAP (pid = 28804)
  12. Verbosity is at least 4
  13.     -- Remote UNIX connection
  14. QNAP*CLI>
複製代碼
到这里Asterisk的安装完成,怎样自动开机后可以自动实行Asterisk,下第三贴会讨论。

回復 43# 角色


非常谢谢您的协助。
没关系,等您有空的时后就好。因为我完全不会Linux,也不懂其架构及环境。
当初我是跟着您的教学,从中理解环境架设及设定成功的,一直用到至今,其中从1.8.16升级到最后版本1.8.32.3,都没有遇到问题。
但因为这次QNAP更新4.3版本以后,optware就不能再使用了,必须要更换成entware,但两边环境不同,我编译问题不断,到现在依然无法成功。
如今我已经将QNAP还原到4.2版本了,等您有空的时后在教我,我再升级上去。

TOP

哗噻!2012年都是5年前的事了,因为我手上没有entware,所以不知道它是怎样,所以。。。。(如果有也不难,都是一步步地走,主要有些members不太熟悉编译和对应的environment variables问题。因为我暑假比较忙,没有太多的时间去研究,等过完暑假后再看看。

TOP

回復 40# 角色

2012年用角色大的這篇教學,架構了我的QNAP連接pstn及ipbb網路電話的整套asterisk電話系統,使用至今非常滿意,也非常謝謝角色大的資訊。
但最近QNAP要更新firmware到4.3,optware就不能再使用了,要改用entware,想使用相同的方式安裝,連到./configure --prefix=/opt步驟就直接報錯了,網路上也找不到任何相關的資訊。
不知道角色大有沒有可能再發一個qnap使用entware的安裝步驟呢?
還是這方面的資訊可以找誰協助呢?

TOP

回復 40# 角色


   Thank you.

TOP

不知道你指什么Routers,但是我见过有人用RouterOS(Intel-based CPU with virtualisation function),然后加KVM package,那么在KVM package安装Debian Linux,再安装Asterisk。如果你没有NAS,那么你可以用Raspberry Pi 2,价格不贵,大约300元。

TOP

根据我的经验,我比较喜欢不用GUI,而自己写Scripts去控制Asterisk,过程也不复杂,而用GUI,很多问题都不 ...
角色 發表於 2016-6-24 12:03


可否告知安裝用了多少空間?如果安裝在路由器可以吗?

TOP

對新手黎講,個 gui 都有佢既好處。例如 set 錯野佢會話你知。我就試過想加個 user,佢會提我先要開個 dialplan,然後先加 user。

TOP

根据我的经验,我比较喜欢不用GUI,而自己写Scripts去控制Asterisk,过程也不复杂,而用GUI,很多问题都不知道怎样解决。还有外面很多的方案和examples,超过90%都不用GUI,而用Scripts的。这个GUI与Scripts,在我们早期学些Asterisk都遇过这样的问题,但是最后大家都用Scripts,只有少部分人用GUI。

TOP

我有睇過個帖,真係有好多野要改。老實講,睇到有D頭暈。

TOP

按照我的经验就是某些paths不对才导致。因为我以前安装很多Asterisk GUI,在NAS上面,很多paths都要改,所以才把问题搞好,但是如果你用自己的standard Linux,应该很多default的paths都可以用。现在你只好参考我以前的帖子是否有帮助。

TOP

冇改過任何 path。響網上面查過,有其他人用 Asterisk 自家既 GUI 都有相同問題,可能係 GUI 有 bug。最弊係佢地話既解決方法,試左好幾個都吾得!
就係功力未夠所以先要裝個 GUI。

TOP

估计有的path,你没有用default的,所以“write permission for GUI folder” 就出问题。如果你不用GUI,你是否可以manage?

TOP

本帖最後由 milanolarry 於 2016-6-24 09:09 編輯

主要跟E度:
https://wiki.asterisk.org/wiki/d ... sterisk+From+Source
由於吾接地線,所以冇裝 DAHDI 同 LibPRI。另外,裝 Asterisk 11,所以冇裝 PjProject。
Reboot 完就再裝 Asterisk 自家個 GUI。主要跟E度:
https://wiki.asterisk.org/wiki/d ... #AsteriskGUI-Access  
Asterisk 同 GUI 都行得郁架,係去到 write permission for GUI folder  就話我吾得。

TOP

你的Asterisk是怎样安装呢?

TOP

返回列表