Board logo

標題: 【香港一人一Asterisk】主帖——华山之巅 [打印本頁]

作者: 角色    時間: 2012-9-6 02:53     標題: 【香港一人一Asterisk】主帖——华山之巅

本帖最後由 角色 於 2014-12-3 14:12 編輯

Asterisk是一个打电话软件,它可以让你通过Internet,再加上一个SIP Client就可以互相打电话。

这个主要使用Asterisk Engine去起一个Asterisk Server系统。

对于新手来说,可能会比较复杂和不知道怎样开始。

【香港一人一OBi】 Link
【香港一人一Asterisk】 Link
【香港一人一AsteriskNOW-2.0】 Link
【香港一人一Asterisk+Asterisk GUI】 Link

Switchfin on ATCOM IP-01 Link
QNAP Asterisk系列:

【QANP: Asterisk 1.8 + Asterisk-GUI on /opt】 Link

in Linux shell you could use wget to download the file that you in the following prefix:
  1. wget http://downloads.asterisk.org/pub/telephony/asterisk/<tarball.gz>
複製代碼
Asterisk Wiki
https://wiki.asterisk.org/wiki/display/AST/Core+Configuration
作者: 角色    時間: 2012-9-6 02:54

本帖最後由 角色 於 2012-9-6 21:58 編輯

Asterisk有以下分支:

1. Asterisk Engine Only
2. AsteriskNOW 2.0 (Asterisk Engine + FreePBX)
3. Asterisk Engine + Asterisk GUI
作者: 角色    時間: 2012-9-6 02:54

本帖最後由 角色 於 2012-9-7 23:52 編輯

Asterisk Workshops and Exercises Link
作者: 角色    時間: 2012-9-6 02:55

本帖最後由 角色 於 2012-9-7 21:36 編輯

【VMWare Player】 Link

Asterisk官方网站?
http://www.asterisk.org

Asterisk Tarball在哪里?
http://www.asterisk.org/downloads

怎样安装Asterisk?
一般有下面几个方法去实现Asterisk。

一、 用PC,安装Linux (Server, Desktop)
二、 用PC (Windows 7, Xp), 安装WMWare Player, 安装Applications ISO (Linux)
三、 用NAS 的Asterisk Package
四、 用NAS的ipkg,然后ipkg install asterisk-18
作者: 角色    時間: 2012-9-6 02:56

本帖最後由 角色 於 2012-9-9 06:56 編輯

SIP Software Clients
  - Software such as XLite, Zoiper

SIP Hardware Clients
  - Sipura ATA
  - Linksys ATA
  - OBihai ATA
作者: 角色    時間: 2012-9-6 02:58

本帖最後由 角色 於 2012-9-16 23:38 編輯

Asterisk Management GUI Link

在Ubuntu安装root,可以参考 Link

怎样在Unbuntu安装Asterisk Link

http://ofps.oreilly.com/titles/9 ... terisk-Install.html
作者: 角色    時間: 2012-9-6 03:00

本帖最後由 角色 於 2012-10-2 15:48 編輯

Asterisk settings for CM Phone : Link

ComNet Phone:
ComNet Phone (CM Phone)问题汇总 (所有问题都不会在HKBN 2b出现) Link
作者: 角色    時間: 2012-9-6 03:01

备用帖子。
作者: 角色    時間: 2012-9-6 03:02

备用帖子。
作者: 角色    時間: 2012-9-6 03:02

备用帖子。
作者: 角色    時間: 2012-9-6 03:04

备用帖子。
作者: 角色    時間: 2012-9-6 03:09

备用帖子。
作者: 角色    時間: 2012-9-6 03:09

备用帖子。
作者: 角色    時間: 2012-9-6 03:09

备用帖子。
作者: 角色    時間: 2012-9-6 03:09

本帖最後由 角色 於 2012-9-28 22:38 編輯

http://toncar.cz/Tutorials/VoIP/VoIP_Protocols_SIP_Call_Flow.html
作者: 角色    時間: 2012-9-6 08:49

备用帖子。
作者: 角色    時間: 2012-9-6 20:34

估计很多人都想知道怎样展开Asterisk!是不是?
作者: 角色    時間: 2012-9-6 21:59

这个主贴,将会讨论Asterisk和其他有关的东西比较多。
作者: 電腦超人    時間: 2012-9-6 23:07

大感謝角色兄~
asterisk這個東東可以令全世界的距離拉近了很多...而且可以配搭的方式也越來越多了~

而且也可討論一下怎樣做...才可將通訊費用降至最低(甚至0!)
作者: Qnewbie    時間: 2012-9-6 23:35

最高境界:手中無星 心中有星

Some advanced applications: calender intergration, wake-up(alarm) function, weather report, etc.
作者: 角色    時間: 2012-9-6 23:57

其实现在已经主帖子做牵引,然后根据个人起好,再进入不同的Asterisk Server(with/without GUI)。
作者: 角色    時間: 2012-9-7 21:22

可能很多members见我起那么多帖子,但是都没有见内容,主要是先建立起来,然后慢慢说。
作者: 角色    時間: 2012-9-9 08:20

应该转用了WMWare Player去安装Asterisk,那么很多人不需要购入什么NAS,其他的东西都可以用上Asterisk,那么大家就要一个一致的平台来讨论。不用动不动就用一个PC,然后搞partition,再安装Linux,grub,grub2,搞到大家一头烟。

估计慢慢访问telecom-cafe的人越来越多。
作者: 角色    時間: 2012-9-10 13:45

原来这里真的有很多的高手,对Linux非常熟悉,对怎样compile是没有问题,问题是怎样get started。
作者: 角色    時間: 2012-9-12 09:05

本帖最後由 角色 於 2012-9-12 13:56 編輯

Stopping and Restarting Asterisk
Skip to end of metadata

Added by malcolmd, last edited by Malcolm Davenport on Sep 23, 2010  (view change)

Go to start of metadata

There are four common commands related to stopping the Asterisk service. They are:

core stop now - This command stops the Asterisk service immediately, ending any calls in progress.

core stop gracefully - This command prevents new calls from starting up in Asterisk, but allows calls in progress to continue. When all the calls have finished, Asterisk stops.

core stop when convenient - This command waits until Asterisk has no calls in progress, and then it stops the service. It does not prevent new calls from entering the system.

There are three related commands for restarting Asterisk as well.

core restart now - This command restarts the Asterisk service immediately, ending any calls in progress.

core restart gracefully - This command prevents new calls from starting up in Asterisk, but allows calls in progress to continue. When all the calls have finished, Asterisk restarts.

core restart when convenient - This command waits until Asterisk has no calls in progress, and then it restarts the service. It does not prevent new calls from entering the system.

There is also a command if you change your mind.

core abort shutdown - This command aborts a shutdown or restart which was previously initiated with the gracefully or when convenient options.
作者: kingwilliam    時間: 2012-9-12 22:45

我就是生手一名,曾經開始Asterisk好幾次, 但每次都給 KO 而放棄.
希望看完角色師兄的文章可以重新開始
作者: 角色    時間: 2012-9-12 22:53

回復 26# kingwilliam

现在因为会出一系列的Asterisk and/or GUI (Asterisk/FreePBX),大家可以随便选,随意如果你努力和发问,一定会学会。
作者: 角色    時間: 2012-9-13 02:21

本帖最後由 角色 於 2012-9-13 07:22 編輯

在router(NAT)后,有多个Asterisk Servers在同一个local IP,或者不同的local IPs,怎样处理?

在Asterisk servers运行时,两组的UDP ports是非常关键:

SIP UDP port : default是5060,其他是ports 也可以,只要没有overlap就可以。
RTP UDP prt : Asterisk default 是 10000-20000, 其他太多了,一条communication channel,2个UDP ports就左后。下面的例子是按50人(100 UDP ports),你可以随意删减。


例如我们有下面Asterisk Servers:

Server A: IP=192.168.1.30 SIP UDP: 5060, RTP UDP: 15100-15199
Server B: IP=192.168.1.30 SIP UDP: 5228, RTP UDP: 15200-15299
Server C: IP=192.168.1.31 SIP UDP: 5229, RTP UDP: 15300-15399

A. Router (NAT)的port forwarding settings
按照上面Servers的要的UDP ports,转到对应的Server IP.

B. Asterisk 里的 /etc/asterisk.conf (opt/etc/asterisk/rtp.conf)

Server A
rtpstart = 15100
rtpend = 15199

Server B
rtpstart = 15200
rtpend = 15299

Server C
rtpstart = 15300
rtpend = 15399


SIP client settings for different Asterisk Servers?

Server A:
VOIP Provider: <router IP or router hostname>+<:5060>
因为SIP default port是5060,那么<:5060>可以不用。

Server B:
VOIP Provider: <router IP or router hostname>+<:5228>

Server C:
VOIP Provider: <router IP or router hostname>+<:5229>
作者: 角色    時間: 2012-9-13 02:31

如果我把Asterisk主要的几个版本都set后,估计将来能吸引很多对Asterisk有兴趣的人来看。
作者: 角色    時間: 2012-9-15 00:13

现在再用WMWare Player安装一个Ubuntu 的Desktop,专给不同Asterisk and/or GUI安装。
作者: sonofgod    時間: 2012-12-27 21:50

hello, 樓主是否以前hkepc登果位.....?
作者: sonofgod    時間: 2012-12-27 21:52

我就是生手一名,曾經開始Asterisk好幾次, 但每次都給 KO 而放棄.
希望看完角色師兄的文章可以重新開始 ...
kingwilliam 發表於 2012-9-12 22:45

用asterisknow, 少好多麻煩...
作者: 角色    時間: 2012-12-27 22:13

回復 31# sonofgod

是的,这里很多热爱VoIP,VPN的人都来这里讨论,因为比较集中和顺畅。
作者: SuiYan    時間: 2013-3-21 22:56

經過幾天折騰的LevelOne電話失敗後.
估計要自己起一個asterisk server俾佢用.

現在用了個nas來開server, model是buffalo LinkStation Pro
問問有那些codec要安裝, 還是全部都要裝?

root@buffalo:/mnt/disk1/share/temp# ipkg list aster*
asterisk-gui - 2.1.0-rc1-1 - Asterisk-GUI is a framework for the creation of graphical interfaces for configuring Asterisk.
asterisk10 - 10.12.1-2 - Asterisk is an Open Source PBX and telephony toolkit.
asterisk14-core-sounds-en-alaw - 1.4.19-1 - asterisk-core-sounds-en-alaw
asterisk14-core-sounds-en-g729 - 1.4.19-1 - asterisk-core-sounds-en-g729
asterisk14-core-sounds-en-gsm - 1.4.19-1 - asterisk-core-sounds-en-gsm
asterisk14-core-sounds-en-ulaw - 1.4.19-1 - asterisk-core-sounds-en-ulaw
asterisk14-extra-sounds-en-alaw - 1.4.11-1 - asterisk-extra-sounds-en-alaw
asterisk14-extra-sounds-en-g729 - 1.4.11-1 - asterisk-extra-sounds-en-g729
asterisk14-extra-sounds-en-gsm - 1.4.11-1 - asterisk-extra-sounds-en-gsm
asterisk14-extra-sounds-en-ulaw - 1.4.11-1 - asterisk-extra-sounds-en-ulaw
asterisk14-moh-freeplay-alaw - 0.0.0-1 - asterisk-moh-freeplay-alaw
asterisk14-moh-freeplay-g729 - 0.0.0-1 - asterisk-moh-freeplay-g729
asterisk14-moh-freeplay-gsm - 0.0.0-1 - asterisk-moh-freeplay-gsm
asterisk14-moh-freeplay-ulaw - 0.0.0-1 - asterisk-moh-freeplay-ulaw
asterisk14-moh-opsound-alaw - 2.03-1 - asterisk-moh-opsound-alaw
asterisk14-moh-opsound-g729 - 2.03-1 - asterisk-moh-opsound-g729
asterisk14-moh-opsound-gsm - 2.03-1 - asterisk-moh-opsound-gsm
asterisk14-moh-opsound-ulaw - 2.03-1 - asterisk-moh-opsound-ulaw
asterisk18 - 1.8.20.1-2 - Asterisk is an Open Source PBX and telephony toolkit.
Successfully terminated.
root@buffalo:/mnt/disk1/share/temp#
作者: 角色    時間: 2013-3-21 23:05

直接安装Asterisk 1.8
作者: SuiYan    時間: 2013-3-21 23:07

只有版本10.12.1 和 1.8.20.1

Package: asterisk10
Version: 10.12.1-2
Depends: openssl,ncurses,libcurl,zlib,termcap,libstdc++,popt,libxml2,sqlite ,iksemel
Conflicts: asterisk14,asterisk16,asterisk18,asterisk11
Suggests: asterisk14-core-sounds-en-alaw ,asterisk14-core-sounds-en-g729 ,asterisk14-core-sounds-en-gsm ,asterisk14-core-sounds-en-ulaw ,asterisk14-extra-sounds-en-alaw ,asterisk14-extra-sounds-en-g729 ,asterisk14-extra-sounds-en-gsm ,asterisk14-extra-sounds-en-ulaw ,asterisk14-moh-opsound-alaw ,asterisk14-moh-opsound-g729 ,asterisk14-moh-opsound-gsm ,asterisk14-moh-opsound-ulaw ,libical ,libogg ,net-snmp ,neon ,radiusclient-ng ,unixodbc ,jabberd ,x11
Section: util
Architecture: arm
Maintainer: Ovidiu Sas <osas@voipembedded.com>
MD5Sum: a95a06690564d7910a19a9598b1673f7
Size: 4428333
Filename: asterisk10_10.12.1-2_arm.ipk
Source: http://downloads.asterisk.org/pu ... risk-10.12.1.tar.gz
Description: Asterisk is an Open Source PBX and telephony toolkit.

Package: asterisk18
Version: 1.8.20.1-2
Depends: openssl,ncurses,libcurl,zlib,termcap,libstdc++,popt,libxml2 ,iksemel
Conflicts: asterisk14,asterisk16,asterisk10,asterisk11
Suggests: asterisk14-core-sounds-en-alaw ,asterisk14-core-sounds-en-g729 ,asterisk14-core-sounds-en-gsm ,asterisk14-core-sounds-en-ulaw ,asterisk14-extra-sounds-en-alaw ,asterisk14-extra-sounds-en-g729 ,asterisk14-extra-sounds-en-gsm ,asterisk14-extra-sounds-en-ulaw ,asterisk14-moh-opsound-alaw ,asterisk14-moh-opsound-g729 ,asterisk14-moh-opsound-gsm ,asterisk14-moh-opsound-ulaw ,libical ,libogg ,net-snmp ,neon ,radiusclient-ng ,sqlite ,unixodbc ,jabberd ,x11
Section: util
Architecture: arm
Maintainer: Ovidiu Sas <osas@voipembedded.com>
MD5Sum: 1a8d5deb1f53ee26613812d616685edd
Size: 4246822
Filename: asterisk18_1.8.20.1-2_arm.ipk
Source: http://downloads.asterisk.org/pu ... isk-1.8.20.1.tar.gz
Description: Asterisk is an Open Source PBX and telephony toolkit.
作者: 角色    時間: 2013-3-21 23:48

安装这个1.8.20.1
作者: SuiYan    時間: 2013-3-22 00:56

裝了1.8.20.1 和 GUI
到confirm方面登入唔到. search google一輪 , 說這個password是 admin/password
但不知為何登入唔到.

我再努力中

asterisk_login_page.jpg

圖片附件: asterisk_login_page.jpg (2013-3-22 00:56, 85.27 KB) / 下載次數 3492
http://telecom-cafe.com/forum/attachment.php?aid=2305&k=7367be2f74534491f8fdd88ba2f3ec54&t=1732257026&sid=FUqzcO


作者: 角色    時間: 2013-3-22 00:58

应该是
Username = mark
Passwrod = mysecret
作者: 角色    時間: 2013-3-22 00:59

回復 38# SuiYan

如果你要ET263,那么你要从source code入手。
作者: SuiYan    時間: 2013-3-22 01:36

回復 39# 角色


    試到了.
不是mark 和 mysecret 出錯
原來是我在manager.conf內的permit出錯

[mark]
secret = mysecret
deny=0.0.0.0/0.0.0.0
permit=127.0.0.1/255.255.255.0  ---> 改成 permit=192.168.1.XX/255.255.255.0 後, 就成功登入了.
作者: SuiYan    時間: 2013-3-22 01:44

本帖最後由 SuiYan 於 2013-3-22 19:57 編輯

謝謝角色兄協助. 現在成功了一半. 明天再config電話號碼.

asterisk_suiyan.jpg

圖片附件: asterisk_suiyan.jpg (2013-3-22 01:44, 201.88 KB) / 下載次數 3455
http://telecom-cafe.com/forum/attachment.php?aid=2307&k=539fee1e9ea20384b5fc3e8cedfa0bca&t=1732257026&sid=FUqzcO


作者: 角色    時間: 2013-3-22 02:37

恭喜你。

后面就可简单了。
作者: 角色    時間: 2013-3-22 22:55

回復 42# SuiYan

Any progress?
作者: SuiYan    時間: 2013-3-22 23:39

回復 44# 角色


    謝謝您.
因同事申請了smartone家+電話. 現在佢唔急用, 亦不會申請cmphone.
所以, 我也不用著急為他測試
作者: 角色    時間: 2013-3-23 07:31

回復 45# SuiYan

其实你都不错,可以为你的同事做那么多事!不管怎样,你现在起来Asterisk Server,那么你可以做很多的事。
作者: SuiYan    時間: 2013-3-23 16:17

起了那個server真的對自己現在沒有用途.
沒有親朋戚友在外地.
自己又有obi110. fring, skype, hippi, 2b, 內有credit又用不了那麼多.
可能這是自己的性格, 喜歡試喜歡探究喜歡拆東西喜歡折騰喜歡鴨寮街
作者: 角色    時間: 2013-3-23 18:34

其实我们用VPN和VoIP电话,都是先有需求,然后慢慢学,而两者都有非常密切的关系。

还有你现在的工具是Asterisk的手脚,Asterisk就是他们之间的灵魂中心。将来有需要就慢慢知道了。
作者: SuiYan    時間: 2013-3-23 22:34

現在遇到跟LEVEL ONE電話VOI-7000的相同問題, 就是RERISTER唔到. 我估是PORT FORWARD或FIREWALL問題, 要自我研究一下先

hkbn_cannot_reg.jpg

圖片附件: hkbn_cannot_reg.jpg (2013-3-23 22:32, 181.32 KB) / 下載次數 4332
http://telecom-cafe.com/forum/attachment.php?aid=2325&k=8fe2401d5e50a0927eeca5c301bbf932&t=1732257026&sid=FUqzcO


作者: 角色    時間: 2013-3-23 22:39

router前面是否有做port forwarding呢?

5060,10000-20000 UDP ports forwarded to 你的Asterisk Server IP。
作者: SuiYan    時間: 2013-3-23 23:46





圖片附件: PortRangeForward.jpg (2013-3-23 23:46, 54.25 KB) / 下載次數 4311
http://telecom-cafe.com/forum/attachment.php?aid=2328&k=1c6889fffb381174ff559a022729006f&t=1732257026&sid=FUqzcO



圖片附件: HKBN_Trunk2.jpg (2013-3-23 23:46, 63.63 KB) / 下載次數 4196
http://telecom-cafe.com/forum/attachment.php?aid=2329&k=abffc3dd35535a609947571eecd1de0f&t=1732257026&sid=FUqzcO


作者: 角色    時間: 2013-3-23 23:58

还有在/etc/hosts加上你的2b hostname?详细怎样加请看下面帖子。

http://www.telecom-cafe.com/foru ... =4714&pid=24677
作者: SuiYan    時間: 2013-3-24 00:06

本帖最後由 SuiYan 於 2013-3-24 00:13 編輯

有. 所在49樓那圖, 我有做過PING s2hkbntel.net 是成功的.

Debug情況如下 :
Retransmitting #4 (NAT) to 203.80.89.139:5060:
REGISTER sip:s2hkbntel.net SIP/2.0
Via: SIP/2.0/UDP 192.168.1.98:5060;branch=z9hG4bK595e2f69;rport
Max-Forwards: 70
From: <sip:36XXXXhk@s2hkbntel.net>;tag=as54572c6f
To: <sip:36XXXXhk@s2hkbntel.net>
Call-ID: 0dc168e136272712728aa32672aafff1@s2hkbntel.net
CSeq: 104 REGISTER
User-Agent: Asterisk PBX 1.8.20.1
Expires: 120
Contact: <sip:s@192.168.1.98:5060>
Content-Length: 0


---
Retransmitting #5 (NAT) to 203.80.89.139:5060:
REGISTER sip:s2hkbntel.net SIP/2.0
Via: SIP/2.0/UDP 192.168.1.98:5060;branch=z9hG4bK595e2f69;rport
Max-Forwards: 70
From: <sip:36XXXXhk@s2hkbntel.net>;tag=as54572c6f
To: <sip:36XXXXhk@s2hkbntel.net>
Call-ID: 0dc168e136272712728aa32672aafff1@s2hkbntel.net
CSeq: 104 REGISTER
User-Agent: Asterisk PBX 1.8.20.1
Expires: 120
Contact: <sip:s@192.168.1.98:5060>
Content-Length: 0




host=s2hkbntel.net
  username=36XXXXXXhk
  secret=<Password>
  trunkname=HKBN 2B
  context=DID_trunk_2
  hasexten=no
  hasiax=no
  hassip=yes
  registeriax=no
  registersip=yes
  trunkstyle=voip
  fromdomain=s2hkbntel.net
  fromuser=36XXXXXXhk
  insecure=port,invite
  outboundproxy=s21.hkbntel.net
  disallow=all
  allow=ulaw,alaw,gsm,g726
作者: 角色    時間: 2013-3-24 00:23

如果是这样,先不把系统弄好!开extension给手机用,那么是否能互打,因为这样,可以看出你其他是SIP Settings and network settings是否正确。
作者: SuiYan    時間: 2013-3-24 00:35

成功register了. 我將所有野reboot一次. router, switch, nas
謝謝您的跟進.
作者: 角色    時間: 2013-3-24 00:37

Good!那么下一步看看是否能正常打出打入。
作者: SuiYan    時間: 2013-3-24 01:03

未. 未set voi-7000入去asterisk裡
作者: milanolarry    時間: 2015-6-24 16:06

請問電腦接駁電話線的接駁器 (不知怎麼叫) 在那裡可以買到?
作者: 角色    時間: 2015-6-24 20:50

应该是:
http://www.atcom.com.cn/products_banka_mn.html
作者: milanolarry    時間: 2015-6-25 16:04

I mean 如果用 Raspberry Pi,應該用乜野黎接電話線?吾該先。
作者: 角色    時間: 2016-6-24 15:09

I mean 如果用 Raspberry Pi,應該用乜野黎接電話線?吾該先。
milanolarry 發表於 2015-6-25 16:04


用OBi110的FXO。




歡迎光臨 電訊茶室 (http://telecom-cafe.com/forum/) Powered by Discuz! 7.2