返回列表 發帖

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

本帖最後由 角色 於 2013-9-17 01:11 編輯

之前用过SVN method安装,现在今次用tarball方法。

raspbian image可以在这里下载:
http://www.raspberrypi.org/downloads

本帖最後由 角色 於 2013-9-16 23:01 編輯

正式官方Raspberry Pi + Asterisk 网站
http://www.raspberry-asterisk.org/

但是不是自己compile,然是用pre-compiled image。还有GUI是FreePBX而是我们熟悉的Asterisk-GUI。

TOP

The tarballs of each version is obtainable in the following website:

http://downloads.asterisk.org/pub/telephony/

1056.gif

TOP

安装于一张8G的SD Card Class 4

第一步骤就是boot up the image and set the program to make sure all the SD Card space

TOP

本帖最後由 角色 於 2013-10-5 21:41 編輯
  1. apt-get update
  2. apt-get upgrade

  3. apt-get install libncurses5-dev libsqlite3-dev libxml2-dev

  4. ## download and install asterisk 11
  5. mkdir /usr/src/asterisk
  6. cd /usr/src/asterisk

  7. wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11.5.1.tar.gz

  8. tar xvf ./asterisk-11.5.1.tar.gz

  9. cd asterisk-11.5.1

  10. ./configure

  11. configure: Menuselect build configuration successfully completed

  12.                .$$=..
  13.             .$7$7..          .7$7:.
  14.           .$:.                 ,$7.7
  15.         .$7.     7$           .$77
  16.      ..$.       $            .$7
  17.     ..7$   .?.   $   .?.       7$.
  18.    $.$.   .$7. $7 .7$.      .$.
  19. .777.   .$77$77$7.      $,
  20. $~      .7$$7.       .$.
  21. .$7          .7$7:          ?$.
  22. $          ?7$$I        .$7
  23. $       .7$$      :$.
  24. $       $7$$    .$.
  25. $        $   7$7  .$    .$.
  26. $             $7         .$.
  27. 7$7            7$        7$
  28. $                        $
  29.   $7.                       $  (TM)
  30.    $.           .7$  $
  31.      $$7$$.$
  32.        $$.

  33. configure: Package configured for:
  34. configure: OS type  : linux-gnueabihf
  35. configure: Host CPU : armv6l
  36. configure: build-cpu:vendor:os: armv6l : unknown : linux-gnueabihf :
  37. configure: host-cpu:vendor:os: armv6l : unknown : linux-gnueabihf :
  38. root@raspberrypi:/usr/src/asterisk/asterisk-11.5.1#


  39. make menuselect

  40. make

  41. +--------- Asterisk Build Complete ---------+
  42. + Asterisk has successfully been built, and +
  43. + can be installed by running:              +
  44. +                                           +
  45. +                make install               +
  46. +-------------------------------------------+
  47. root@raspberrypi:/usr/src/asterisk/asterisk-11.5.1#

  48. make install


  49. +---- Asterisk Installation Complete -------+
  50. +                                           +
  51. +    YOU MUST READ THE SECURITY DOCUMENT    +
  52. +                                           +
  53. + Asterisk has successfully been installed. +
  54. + If you would like to install the sample   +
  55. + configuration files (overwriting any      +
  56. + existing config files), run:              +
  57. +                                           +
  58. +                make samples               +
  59. +                                           +
  60. +-----------------  or ---------------------+
  61. +                                           +
  62. + You can go ahead and install the asterisk +
  63. + program documentation now or later run:   +
  64. +                                           +
  65. +               make progdocs               +
  66. +                                           +
  67. + **Note** This requires that you have      +
  68. + doxygen installed on your local system    +
  69. +-------------------------------------------+
  70. root@raspberrypi:/usr/src/asterisk/asterisk-11.5.1#

  71. make samples

  72. root@raspberrypi:/usr/src/asterisk/asterisk-11.5.1# /usr/sbin/asterisk
  73. root@raspberrypi:/usr/src/asterisk/asterisk-11.5.1# /usr/sbin/asterisk -rvvvvvvv
  74. Asterisk 11.5.1, Copyright (C) 1999 - 2012 Digium, Inc. and others.
  75. Created by Mark Spencer <[email]markster@digium.com[/email]>
  76. Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
  77. This is free software, with components licensed under the GNU General Public
  78. License version 2 and other licenses; you are welcome to redistribute it under
  79. certain conditions. Type 'core show license' for details.
  80. =========================================================================
  81. Connected to Asterisk 11.5.1 currently running on raspberrypi (pid = 32187)
  82. raspberrypi*CLI>
複製代碼

TOP

本帖最後由 角色 於 2013-10-6 00:53 編輯

Installation of Asterisk-GUI

1. Change directory to /usr/src/asterisk
  1. cd /usr/src/asterisk
複製代碼
.
.
2. Get the source of Asterisk-GUI from the source code
  1. wget http://downloads.asterisk.org/pub/telephony/asterisk-gui/asterisk-gui-2.1.0-rc1.tar.gz
複製代碼
.
.
3. Unzip and untar
  1. tar xvf ./asterisk-gui-2.1.0-rc1.tar.gz
複製代碼
.
.
4. Change directory to asterisk-gui-2.1.0-rc1
  1. cd asterisk-gui-2.1.0-rc1/
複製代碼
.
.
5. Configure the Asteris-GUI
  1. ./configure
複製代碼
.
.
It gives
  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/asterisk-gui-2.1.0-rc1#
複製代碼
.
.
6. Make
  1. make
複製代碼
.
.
It gives
  1. root@raspberrypi:/usr/src/asterisk/asterisk-gui-2.1.0-rc1# make
  2. +------- Asterisk-GUI Build Complete -------+
  3. + Asterisk-GUI has successfully been built, +
  4. + and can be installed by running:          +
  5. +                                           +
  6. +               make install                +
  7. +-------------------------------------------+
  8. root@raspberrypi:/usr/src/asterisk/asterisk-gui-2.1.0-rc1#
複製代碼
.
.
7. make install
  1. make install
  2. [code].
  3. .
  4. It gives
  5. [code]
  6. +---- Asterisk GUI Installation Complete ---+
  7. +                                           +
  8. +    YOU MUST READ THE SECURITY DOCUMENT    +
  9. +                                           +
  10. + Asterisk-GUI has successfully been        +
  11. + installed.                                +
  12. +                                           +
  13. +-------------------------------------------+
  14. +                                           +
  15. +          BEFORE THE GUI WILL WORK         +
  16. +                                           +
  17. + Before the GUI will run, you must perform +
  18. + some modifications to the Asterisk        +
  19. + configuration files in accordance with    +
  20. + the README file.  When done, you can      +
  21. + check your changes by doing:              +
  22. +                                           +
  23. +               make checkconfig            +
  24. +                                           +
  25. +-------------------------------------------+
  26. root@raspberrypi:/usr/src/asterisk/asterisk-gui-2.1.0-rc1
複製代碼
.
.
8. Change directory
  1. cd /etc/asterisk
複製代碼
.
.
9. Edit /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
複製代碼
.
.
10. 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
複製代碼
.
.
11. Change directory
  1. cd /usr/src/asterisk/asterisk-gui-2.1.0-rc1
複製代碼
.
.
12. Check whether the previous modification works
  1. root@raspberrypi:/usr/src/asterisk/asterisk-gui-2.1.0-rc1# 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: OK
  6. * Checking if HTTP static support is enabled: OK
  7. * Checking if manager is enabled: OK
  8. * Checking if manager over HTTP is enabled: OK
  9. --- Everything looks good ---
  10. * GUI should be available at http://raspberrypi:8088/asterisk/static/config/index.html

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

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

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

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

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

TOP

本帖最後由 角色 於 2013-9-17 20:47 編輯

Restart the Asterisk server

Using a browser with the following address

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

or

http://10.0.88.31:8088

user=admin, password=admin
1057a.gif


Follow the message box and restart the Asterisk server
1057b.gif


1057c.gif

TOP

安装基本上已经解决好!如果大家需要image,可以PM我。

TOP

經角色前輩給我的 image , 已成功安裝在 Raspberry Pi , 反應都幾快喎 , 非常多謝前輩的指導 !!

TOP

其实我弄这个image,都是像其他member一样,对于一些人不太熟悉怎样compile,所以弄了两个images,一个是斋Asterisk Server,另外一个是Asterisk Server + Asterisk GUI,简称Asterisk GUI。

大家有了这两个images,特别是Asterisk GUI,大家很快就能掌握Asterisk GUI的基本技术。

TOP

原来我的compiled image,没有chan_sip.so,所以sip没有功能。

TOP

您好前輩 , 今日有時間想加 NWT 去部asterisk 到做行 sip 試下 , 就看見這 post , 我應該要如何 update ? 謝 !

TOP

回復 12# carw318

就是libssl-dev package没有加上,如果你自己会compile,那么就可以,不然要等等。

TOP

好的,試下先 ,謝謝 ~ 

TOP

回復 14# carw318

还有其他问题,入RTP,http://www.telecom-cafe.com/foru ... =5892&pid=35461

TOP

返回列表