星号拨号扩展

我正在玩一个非常简单的星号设置。 我的星号服务器是192.168.1.10(Ubuntu 12.04),我的2个SIP客户端是192.168.1.20和.21(都使用Ubuntu 12.04和Jitsi作为SIP客户端)。 我有2个用户(user1和user2)谁可以成功注册星号服务器。 我遵循这个指南在这里https://wiki.asterisk.org/wiki/display/AST/Creating+SIP+Accounts设置sip.conf和extensions.conf几个更改使用tcp而不是udp。 但是,我有问题让我的拨号计划扩展工作..

这是我的sip.conf

[general] tcpenable=yes tcpbindaddr=0.0.0.0 transport=tcp [friends_internal](!) type=friend host=dynamic context=local disallow=all allow=ulaw transport=tcp [user1](friends_internal) secret=password transport=tcp [user2](friends_internal) secret=password transport=tcp 

我的extensions.conf几乎是默认的,除了在底部我添加了这个:

 [users] exten => 6001,1,Dial,SIP/user1,20 exten => 6002,1,Dial,SIP/user2,20 

从星号提示,如果我做'dialplan显示用户'我得到'没有'用户的上下文的存在。

我可以确认,我有2个客户/电话与“sip show peers”

 Name/username Host Dyn Forceport ACL Port Status user1/user1 192.168.1.20 DN 43874 Unmonitored user2/user2 192.168.1.21 DN 38740 Unmonitored 

我可以在星号提示符下手动将2个扩展添加到本地呼叫计划中,但是在星号服务器重新启动时,它们不是永久的:

 dialplan add extension 6001,1,Dial,SIP/user1,20 into local dialplan add extension 6002,1,Dial,SIP/user2,20 into local 

请帮忙!

我在configuration中看到两个问题。

  1. friends_internal中定义的上下文被设置为local 。 根据你的拨号scheme,它应该设置给users

  2. 据我所知,拨号scheme应该像这样构build

     exten => 6001,1,Dial(SIP/user1, 20) exten => 6002,1,Dial(SIP/user2, 20)