k****t 发帖数: 2288 | 1 家里有asterisk,但是想设置一个分机在外面,比如在公司里,应该怎么做比较好?
或者说在外面拨打家里的电话,怎么transfer到出去,比如到中国。 |
m*d 发帖数: 7658 | 2 要在router上port forwarding吧
【在 k****t 的大作中提到】 : 家里有asterisk,但是想设置一个分机在外面,比如在公司里,应该怎么做比较好? : 或者说在外面拨打家里的电话,怎么transfer到出去,比如到中国。
|
i**w 发帖数: 883 | 3 DISA就可以做到这个
========================================================
在外面拨打家里的电话,怎么transfer到出去,比如到中国。
========================================================
【在 k****t 的大作中提到】 : 家里有asterisk,但是想设置一个分机在外面,比如在公司里,应该怎么做比较好? : 或者说在外面拨打家里的电话,怎么transfer到出去,比如到中国。
|
k****t 发帖数: 2288 | 4 关键是我的asterisk是装在router上,怎么做port forward? |
a9 发帖数: 21638 | 5 那就不用forward了,在防火墙上配一条规则就行了。
另外要在sip.conf的general里加上externalip还是啥的两条记录。
【在 k****t 的大作中提到】 : 关键是我的asterisk是装在router上,怎么做port forward?
|
k****t 发帖数: 2288 | 6 看了一下说明,还是不是很明白,
这个怎么跟目前的合并呢?
是不是没有人answer,才会用这个cmd?
【在 i**w 的大作中提到】 : DISA就可以做到这个 : ======================================================== : 在外面拨打家里的电话,怎么transfer到出去,比如到中国。 : ========================================================
|
k****t 发帖数: 2288 | 7 恩,网上找到这个link
http://www.dslreports.com/forum/r24049016-Asus-WL520GU-and-asterisk
里面说用如下cmd配置:
iptables -I INPUT -p udp --dport 5060 -j ACCEPT |
k****t 发帖数: 2288 | |
k****t 发帖数: 2288 | |
k****t 发帖数: 2288 | 10 修改sip.conf
在【general】中加入
bindaddr=0.0.0.0
externip=x.x.x.x
localnet=192.168.1.0/255.255.255.0
nat=yes
增加分机【1001】:
[1001]
type=friend
host=dynamic
secret=1234
context=from-internal
allow=ulaw
qualify=yes
port=5060
nat=yes
dtmfmode=rfc2833
canreinvite=no
然后先telnet上router,cmd输入:
iptables -I INPUT -p udp --dport 5060 -j ACCEPT
iptables -I INPUT -p udp --dport 10000:20000 -j ACCEPT
这样x-lite可以注册上了:
*CLI> sip show peers
Name/username Host Dyn Nat ACL Port Status
nonoh/kermit |
|
|
k****t 发帖数: 2288 | 11 但是现在有个问题就是没有声音。
我在x-lite上拨号,没有听到pack的提示音,也没有听到响铃的声音。
sip show peer 1001
* Name : 1001
Secret :
MD5Secret :
Context : from-internal
Subscr.Cont. :
Language :
AMA flags : Unknown
Transfer mode: open
CallingPres : Presentation Allowed, Not Screened
Callgroup :
Pickupgroup :
Mailbox :
VM Extension : asterisk
LastMsgsSent : 32767/65535
Call limit : 0
Dynamic : Yes
Callerid : "" <>
MaxCallBR |
k****t 发帖数: 2288 | 12 解决方式:
在x-lite中的sip的设置中加入stun server就有声音了,
我是加入了:stun.sipgate.net |
g**d 发帖数: 723 | 13 这样你就是用xlite注册到asterisk上了是吧, 不是打家里电话的做法 |
k****t 发帖数: 2288 | 14 还不是很成功,有时候还是不行。比如我打goog411,结果响了一次铃后就没有动静了。
而且用内部的分机拨打都会出问题,而且都接通了,正在通话中就突然断了。很奇怪。
没有时间了,今天就调试到这里吧。还好将修改注释掉,原来的还是没有问题。 |
k****t 发帖数: 2288 | 15 对的,相当于有一个分机在外网。
【在 g**d 的大作中提到】 : 这样你就是用xlite注册到asterisk上了是吧, 不是打家里电话的做法
|
r****t 发帖数: 10904 | 16 Then it is the same with my case. I remember once the sip.conf has nat=yes,
canreinite=no, every thing should be fine... You stun server may not be
necessary.
But I used asterisk 1.6
【在 k****t 的大作中提到】 : 对的,相当于有一个分机在外网。
|
r****t 发帖数: 10904 | 17 kermit, 不知道你最后搞成了没有,今天我重新装虚拟机 asterisk, 很愚蠢地把
原来的 sip.conf 删掉了,不得不重来了一遍。
这个过程中,遇到和你完全一样的问题,现象是接起电话来根本没声音,不过我用的是 pap2
[May 14 07:33:52] WARNING[2587]: chan_sip.c:3779 retrans_pkt: Maximum
retries exceeded on transmission edf4d1c8-d33dba54@pap2-ip for seqno 102 (
Critical Response) -- See doc/sip-retransmit.txt.
[May 14 07:33:52] WARNING[2587]: chan_sip.c:3806 retrans_pkt: Hanging up
call edf4d1c8-d33dba54@pap2-ip - no reply to our critical packet (see doc/
sip-retransmit.txt).
或者是用 gvoice 拨号,brid
【在 k****t 的大作中提到】 : 还不是很成功,有时候还是不行。比如我打goog411,结果响了一次铃后就没有动静了。 : 而且用内部的分机拨打都会出问题,而且都接通了,正在通话中就突然断了。很奇怪。 : 没有时间了,今天就调试到这里吧。还好将修改注释掉,原来的还是没有问题。
|
k****t 发帖数: 2288 | 18 一直没有时间,而且发现在router上弄确实不行。
不知是cpu的原因还是内存的原因。
我就将就在router上用了原来简单的吧。
上次玩了那个pbx in a flash,还是不错。不过我主要想要nas,所以那台电脑就改成f
reenas了。
因为pbx in a flash是基于centos,是linux的,而freenas是基于freebsd,是unix的。
我就等吧,现在新开发的freenas将会基于debian。这样就有可能将freenas和pbx in a
flash整合。
是 pap2
【在 r****t 的大作中提到】 : kermit, 不知道你最后搞成了没有,今天我重新装虚拟机 asterisk, 很愚蠢地把 : 原来的 sip.conf 删掉了,不得不重来了一遍。 : 这个过程中,遇到和你完全一样的问题,现象是接起电话来根本没声音,不过我用的是 pap2 : [May 14 07:33:52] WARNING[2587]: chan_sip.c:3779 retrans_pkt: Maximum : retries exceeded on transmission edf4d1c8-d33dba54@pap2-ip for seqno 102 ( : Critical Response) -- See doc/sip-retransmit.txt. : [May 14 07:33:52] WARNING[2587]: chan_sip.c:3806 retrans_pkt: Hanging up : call edf4d1c8-d33dba54@pap2-ip - no reply to our critical packet (see doc/ : sip-retransmit.txt). : 或者是用 gvoice 拨号,brid
|