Articles of 星号

星号中继在多个子网之间

我想知道当多个networking上的电话不能直接联系时,最好的办法是什么。 我有3个networking 10.3.xx 10.6.xx 10.17.xx 我的星号服务器驻留在10.3.0.5 IP上。 来自10.6和10.17networking的机器通过VPN隧道在这里路由。 在这一点上,我们不谈论networking上任何地方的NAT只是纯粹的路由。 由于10.3.0.5集团电话已经路由回所有子网,所以与这些范围内的软电话/硬电话进行通信没有问题。 问题来自于Asterisk(据我所知)只负责SIP通信部分,而不是设备之间以P2P方式进行的audio/video传输。 因此,尽pipe使用10.6.xx的sipdroid的客户端能够连接到pbx(10.3.0.5),并且在电话铃响时拨打10.17.xxnetworking上的bria客户端,并且呼叫build立,因此不会传输audio。没有办法直接连接到那里。 为此,本文介绍了多种解决scheme: http://msdn.microsoft.com/en-us/library/ee480411%28v=winembedded.60%29.aspx 我更喜欢的是让这些networking像现在一样分开。 什么是最好的解决scheme? 是否有可能通过Asterisk服务器实际传递所有audio/video信息? 这对我来说是最好的,我在那里使用了很多其他部分的Astlinux。 谢谢

完成分机(避免拨号计划在另一分机的下一个优先级中静默地继续)

我遇到了一个奇怪的行为: [ctx-test] exten => h,1,NoOp(*** hangup ***) exten => _.,1,NoOp(*** ${EXTEN} ***) same => n,… same => n,… same => n,Hangup() 奇怪的是, h扩展继续在扩展_.的优先级2上_. 。 也许这是由使用same ? 我怎样才能确保扩展是真的结束,像这样的: exten => h,1,NoOp(*** hangup ***) same => n,RellyEndHere() 对于子例程有Return()应用程序,但是这不能在上下文中普遍使用。 是否有任何应用程序来完成在上下文中处理扩展?

iax协议的路由不适用于pfsense

我有一个pfsense-box路由iax-traffic(UDP端口4569)的问题。 我们公司有一个中央办公室和八个分支机构。 在分支机构,我们使用pfsense作为防火墙和VPN端点(openVPN)。 在七个办公室这工作正常,但在一个我有一个问题。 科: 电话networking192.168.74.0/24 星号服务器192.168.74.4 中央办公室: 电话networking192.168.24.0/24 星号服务器192.168.24.4 我在分公司的pfsense: em1 192.168.74.1 ovpnc1 192.168.251.70 em4 93.83.xxx.yyy互联网 networking看起来像 Asterisk-server branch 192.168.74.4 | | 192.168.74.1 pfsense branch – – – Internet 192.168.251.70 ovpnc1 | | 192.168.251.71 router at central 192.168.24.1 | | 192.168.24.4 Asterisk-server central 我需要两个Asterisk服务器之间的iax连接。 Iax使用UDP端口4569.服务器之间的ICMP连接正常工作。 我可以从服务器192.168.24.4,使用NTP(UDP端口123)获得时间。 我可以跟踪路由从一台服务器到另一台使用traceroute -U -p 4569 192.168…. 但我没有得到一个iax连接。 服务器每20秒尝试连接一次。 我可以在分支机构的VPN-Interface上看到来自中心局的数据包,但是他们没有被路由。 […]

星号拨号扩展

我正在玩一个非常简单的星号设置。 我的星号服务器是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个扩展添加到本地呼叫计划中,但是在星号服务器重新启动时,它们不是永久的: […]

无法通过SIP中继拨号:FreePBX / Asterisk

我在FreePBX / Asterisk中设置了一个SIP TRUNK,可以完美地传入呼叫。 这是相关的configuration: type=friend host=201.217.31.10 callerid=mynumber [email protected] [email protected] fromuser=595XXYYZZZZZZ fromdomain=prepago.com.py secret=****** dtmfmode=auto trunkname=covoip context=from-trunk hasexten=no hasiax=no hassip=yes registeriax=no registersip=yes trunkstyle=voip nat=force_rport,comedia insecure=port,invite disallow=all allow=alaw,ulaw,gsm qualify=yes 然而,每当我尝试发出呼叫(通过相同的主干),我有一个“所有线路忙”信号从星号。 如果我启用SIP DEBUG,这就是我得到的(显然我的电话被拒绝,因为在另一端的无效别名 ,我无法控制,因为它是我的VOIP提供商): <— SIP read from UDP:201.217.31.10:5060 —> SIP/2.0 200 OK Via: SIP/2.0/UDP 192.168.16.50:5061;received=190.128.230.22;branch=z9hG4bK6a440fdb;rport=5061 From: <sip:[email protected]>;tag=as3a625f1c To: <sip:[email protected]> Call-ID: 59fbc0e25c141a603114ce2214c9d208@[::1] CSeq: 180 REGISTER Contact: <sip:[email protected]:5061>;expires=30 Expires: […]

通过URI进行authentication的SIP呼叫

我正在尝试将电话号码redirect到仅在经过身份validation时可访问的SIP地址。 鉴于以下情况,SIP URI将如何(如果可能)? SIP服务器: sip.example.com validation用户: myuser authentication密码: mypass 用户要调用: targetuser 如果未经过身份validation,则调用[email protected]将不会通过。 我只能select指定一个SIP URI。

通过wss连接到Asterisk 13的SIPML5

我已经使用标准的非安全ws://成功设置sipml5到星号13服务器,可以使用演示在https://www.doubango.org/sipml5/call.htm上拨打和接听电话。 但是,我有问题与WSS或安全的套接字连接。 我得到这个错误(铬): WebSocket连接到'wss://myserver.com:8088 / ws'失败:连接build立时出错:net :: ERR_SSL_PROTOCOL_ERROR 我的设置 WebSocket服务器URL – > wss://myserver.com:8088 / ws SIP出站代理URL – > udp://myserver.com:5060

通过WSS的SIP.js连接到Asterisk 11.20不起作用

我已经成功地设置sip.js使用标准的非安全ws:/ /使用firefox 43星号11服务器。我可以打电话给另一个ff浏览器/硬件。 但是这并不适用于最新的铬合金,铬47,我无法得到任何audio(铬没有问我想用哪个audio,它总是被困在“获取当地媒体”)。 sip-0.7.2.min.js:36 Sat Jan 16 2016 15:02:05 GMT-0500 (EST) | sip.invitecontext.mediahandler | acquiring local media 从我读的关于铬47, https://developers.google.com/web/updates/2015/10/chrome-47-webrtc?hl=en 从Chrome 47开始,getUserMedia()请求只允许来自安全的来源:HTTPS或localhost。 所以我想configuration星号和sipjs开始使用安全的websockets(wss),并与wss连接有问题。 铬控制台输出如下: sip-0.7.2.min.js:36 Sat Jan 16 2016 14:17:01 GMT-0500 (EST) | sip.ua | configuration parameters after validation: 2016-01-16 14:17:01.816 sip-0.7.2.min.js:36 Sat Jan 16 2016 14:17:01 GMT-0500 (EST) | sip.ua | · viaHost: "192.0.2.190" […]

星号服务器有两个连接

我需要这个configuration 它工作,但只有一个连接,与eth0 或只有移动宽带 我search了它,但只find了forwardind / routing解决scheme。 我可以看到星号将接收所有的stream量(PPP和TCP),并通过extensions.conf中的规则redirect,Linux不应该路由它,只需要使用两个连接。 星号PPP IP – 31 ….. 局域网IP – 192.168.1.100 / 255.255.255.0 /网关192.168.1.1 门局域网IP – 192.168.1.1 如果eth0活跃,移动宽带也活跃,但不工作。 即使先设置好移动设备,然后再设置eth0。 在GNOME上使用CentOS 6.5

从星号到IPPhone / Softphone用户的标准方式是什么?

我有一些线索要拨打外拨电话。 随着电话号码,我有更多的信息,如名称,查询源和查询类别。 "John W. Lead", "+43 780 004711", "Trade Portal Online Form", "Purple Widgets" 我的理想呼叫过程是针对远程代理量身打造的 – 呼叫是由我使用Asterisk API发起的。 Asterisk呼叫我的代理; 我的代理人拿起,他们听到领导的电话铃声,然后连接到John W. Lead。 当通话开始时,我希望我的代理人知道其他信息,比如主pipe的姓名,他们在哪里注册接收这个电话,以及他们在找什么。 什么是实时发送这种信息的标准方式? 我更喜欢信息通过同一个渠道传递(不是一个严格的要求),并保证在呼叫开始之前到达代理(这是一个严格的要求)。 我希望解决scheme能够在Android Softphone,Desktop Softphone和其他SIP设备上保持标准。 我的研究提出的一些方法: 拨打电话时,使用Digium IP Phone Javascript API在IP电话上显示此信息。 我不知道是否有任何Android软件的等效通道。 在星号框上使用文本到语音来插入包含信息的语音提示,并在连接到John W. Lead之前将其播放到代理。 使用操作系统或浏览器通知将信息传递给被叫代理 …? 什么是最常见或可靠的方式,如果有的话,这样的信息传递给代理?