返回列表 發帖

【Raspberry Pi】——Asterisk + Asterisk-GUI using SVN method

本帖最後由 角色 於 2013-9-17 21:51 編輯

因为前一段时间比较忙,所以没有时间去compile Asterisk,而看了ckleea的帖子,又再触发我再学习Raspberry的念头。

参考帖子:
http://www.telecom-cafe.com/foru ... &extra=page%3D1


Raspberry Pi
http://www.raspbian.org


Raspberry Pi FAQ
http://www.raspbian.org/RaspbianFAQ


怎样shutdown
  1. /sbin/shutdown -h now
複製代碼

本帖最後由 角色 於 2013-9-15 08:57 編輯

安装:

1. 下载Debian给Raspberry Pi Compiled出来的code:Raspian
http://www.raspberrypi.org/downloads

2. 下载Win32 Disk Imager安装系统
http://sourceforge.net/projects/win32diskimager/

3. 用8G SD Card插入SD Card Reader,再上上面的Win32 Disk Imager安装在Raspian
SD Card可以用 http://www.telecom-cafe.com/foru ... &extra=page%3D1

TOP

本帖最後由 角色 於 2013-9-15 09:00 編輯

下面的script是跟ckleea的script,加一个libxml2-dev package
  1. ## prepare the system and do update
  2. apt-get update
  3. apt-get upgrade
  4. apt-get install libncurses5-dev libsqlite3-dev libssl-dev usbutils unzip autoconf automake uuid subversion tightvncserver libusb-dev uuid-dev libxml2-dev


  5. ## download and install asterisk 11
  6. mkdir /usr/src/asterisk
  7. cd /usr/src/asterisk
  8. svn co http://svn.asterisk.org/svn/asterisk/branches/11 asterisk11
  9. cd asterisk11
  10. contrib/scripts/install_prereq install
  11. ## this is ony for format MP3 - SVN required
  12. contrib/scripts/get_mp3_source.sh
  13. contrib/scripts/get_ilbc_source.sh
  14. ./configure  
  15. make menuconfig
  16. make
  17. make install
  18. make samples
複製代碼

TOP

本帖最後由 角色 於 2013-9-15 09:02 編輯

安装后,先启动Asterisk server
  1. /usr/sbin/asterisk
複製代碼
然后在进入Asterisk CLI
  1. root@raspberrypi:~# /usr/sbin/asterisk -rvvv
  2. Asterisk SVN-branch-11-r399099, Copyright (C) 1999 - 2013 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. Connected to Asterisk SVN-branch-11-r399099 currently running on raspberrypi (pid = 2486)
  10. raspberrypi*CLI>
複製代碼

TOP

本帖最後由 角色 於 2013-9-15 10:16 編輯

Asterisk-GUI安装
  1. ## Install Asterisk GUI
  2. cd /usr/src/asterisk
  3. svn checkout http://svn.digium.com/svn/asterisk-gui/branches/2.0/ gui
  4. cd gui
  5. ./configure
  6. make
  7. make install
複製代碼
下载source code,然后make,如果成功,大家可以看到:
  1. .$=..
  2.             .$7$7..          .7$7:.
  3.           .$:.                 ,$7.7
  4.         .$7.     7$           .$77
  5.      ..$.       $            .$7
  6.     ..7$   .?.   $   .?.       7$.
  7.    $.$.   .$7. $7 .7$.      .$.
  8. .777.   .$77$77$7.      $,
  9. $~      .7$7.       .$.
  10. .$7          .7$7:          ?$.
  11. $          ?7$I        .$7
  12. $       .7$      :$.
  13. $       $7$    .$.
  14. $        $   7$7  .$    .$.
  15. $             $7         .$.
  16. 7$7            7$        7$
  17. $                        $
  18.   $7.                       $  (TM)
  19.    $.           .7$  $
  20.      $7$.$
  21.        $.

  22. configure: Package configured for:
  23. configure: OS type  : linux-gnu
  24. configure: Host CPU : armv6l
  25. root@raspberrypi:/usr/src/asterisk/gui#
複製代碼
make install
  1. +---- Asterisk GUI Installation Complete ---+
  2. +                                           +
  3. +    YOU MUST READ THE SECURITY DOCUMENT    +
  4. +                                           +
  5. + Asterisk-GUI has successfully been        +
  6. + installed.                                +
  7. +                                           +
  8. +-------------------------------------------+
  9. +                                           +
  10. +          BEFORE THE GUI WILL WORK         +
  11. +                                           +
  12. + Before the GUI will run, you must perform +
  13. + some modifications to the Asterisk        +
  14. + configuration files in accordance with    +
  15. + the README file.  When done, you can      +
  16. + check your changes by doing:              +
  17. +                                           +
  18. +               make checkconfig            +
  19. +                                           +
  20. +-------------------------------------------+
複製代碼
我们先用make checkconfig,看看在没有修改前是有什么messages?
  1. root@raspberrypi:/usr/src/asterisk/gui# make checkconfig
  2. --- Checking Asterisk configuration to see if it will support the GUI ---
  3. * Checking for http.conf: OK
  4. * Checking for manager.conf: OK
  5. * Checking if HTTP is enabled: FAILED
  6. -- Please be sure you have 'enabled = yes'
  7. -- in /etc/asterisk/http.conf
  8. make: *** [checkconfig] Error 1
複製代碼
有error message,怎样去修改呢?
  1. cd /etc/asterisk
複製代碼
然后修改 /etc/asterisk/manager.conf
  1. [general]
  2. enabled = yes
  3. webenabled = yes
  4. port = 8088
  5. bindaddr = 0.0.0.0

  6. [admin]
  7. secret=admin
  8. read=system,call,log,verbose,agent,user,config,dtmf,reporting,cdr,dialplan
  9. write=system,call,agent,user,config,command,reporting,originate
複製代碼
edit /etc/asterisk/http.conf
  1. [general]
  2. redirect = / /asterisk/static/config/index.html
  3. enabled=yes
  4. bindaddr=0.0.0.0
  5. prefix=asterisk
  6. enablestatic=yes
複製代碼
然后cd /usr/src/asterisk/gui, make checkconfig
  1. --- Checking Asterisk configuration to see if it will support the GUI ---
  2. * Checking for http.conf: OK
  3. * Checking for manager.conf: OK
  4. * Checking if HTTP is enabled: OK
  5. * Checking if HTTP static support is enabled: OK
  6. * Checking if manager is enabled: OK
  7. * Checking if manager over HTTP is enabled: OK
  8. --- Everything looks good ---
  9. * GUI should be available at http://raspberrypi:8088/asterisk/static/config/index.html

  10. * Note: If you have bindaddr=127.0.0.1 in /etc/asterisk/http.conf
  11.    you will only be able to visit it from the local machine.

  12.    Example: http://localhost:8088/asterisk/static/config/index.html

  13. * The login and password should be an entry from /etc/asterisk/manager.conf
  14.    which has 'config' permission in read and write.  For example:

  15.     [admin]
  16.     secret = mysecret3583
  17.     read = system,call,log,verbose,command,agent,config
  18.     write = system,call,log,verbose,command,agent,config

  19. --- Good luck! ---
  20. root@raspberrypi:/usr/src/asterisk/gui#
複製代碼

TOP

本帖最後由 角色 於 2013-9-15 10:02 編輯

由于我的Respberry Pi在启动取得10.0.88.31。在还没有进入网页,我们要restart asterisk server。

用浏览器(Chrome),输入下面地址:

http://10.0.88.31:8088/asterisk/static/config/index.html

1052a.gif

login name:admin
密码:admin

1052b.gif

1052c.gif

1052d.gif

TOP

本帖最後由 角色 於 2013-9-15 15:39 編輯

ComNet Phone在Raspberry Pi Asterisk注册问题,可以参考
http://www.telecom-cafe.com/foru ... &extra=page%3D2

TOP

备用帖子。

TOP

备用帖子。

TOP

备用帖子。

TOP

备用帖子。

TOP

备用帖子。

TOP

备用帖子。

TOP

备用帖子。

TOP

备用帖子。

TOP

返回列表