【问题标题】:AsteriskNOW IP PBX behind NAT, clients cannot connect from outside NetworkNAT 后面的 AsteriskNOW IP PBX,客户端无法从外部网络连接
【发布时间】:2015-09-05 10:06:03
【问题描述】:

这是我第一次使用星号(基本上我什么都不知道,所以请耐心等待)

我在一个具有 512/kbps 互联网连接的虚拟机中运行 Asterisk 11.6,它位于 NAT 之后。

有两个分机1001和1002,这些都是发生在我身上的情况。

数字 1:使用软电话在本地拨打电话有效。 “没问题”。

号码 2:从外部(软电话)拨打本地电话。 “没问题”。

号码3:本地打外线,直接挂断。 “问题”。

第 4 号:从外到外的呼叫,从不工作。我能听到拨号音,但听筒没有反应。 “问题”。

我尝试将 5060 端口同时转发 tcp 和 udp 没有任何变化...

我还在某处读到我有 NAT 环回错误,此时它与我无关。

我的问题是我想从外部网络连接这两个扩展...

(1001)Network1--->(服务器)Network2--->(1002)Network3

同样倒退……我错过了什么吗?

这是我的 sip 配置。

Global Settings:
----------------
  UDP Bindaddress:        0.0.0.0:5060
  TCP SIP Bindaddress:    Disabled
  TLS SIP Bindaddress:    Disabled
  Videosupport:           No
  Textsupport:            No
  Ignore SDP sess. ver.:  No
  AutoCreate Peer:        Off
  Match Auth Username:    No
  Allow unknown access:   Yes
  Allow subscriptions:    Yes
  Allow overlap dialing:  Yes
  Allow promisc. redir:   No
  Enable call counters:   No
  SIP domain support:     No
  Realm. auth:            No
  Our auth realm          asterisk
  Use domains as realms:  No
  Call to non-local dom.: Yes
  URI user is phone no:   No
  Always auth rejects:    Yes
  Direct RTP setup:       No
  User Agent:             FPBX-AsteriskNOW-12.0.76(11.16.0)
  SDP Session Name:       Asterisk PBX 11.16.0
  SDP Owner Name:         root
  Reg. context:           (not set)
  Regexten on Qualify:    No
  Trust RPID:             No
  Send RPID:              No
  Legacy userfield parse: No
  Send Diversion:         Yes
  Caller ID:              Unknown
  From: Domain:           
  Record SIP history:     Off
  Call Events:            On
  Auth. Failure Events:   Off
  T.38 support:           No
  T.38 EC mode:           Unknown
  T.38 MaxDtgrm:          4294967295
  SIP realtime:           Disabled
  Qualify Freq :          60000 ms
  Q.850 Reason header:    No
  Store SIP_CAUSE:        No

Network QoS Settings:
---------------------------
  IP ToS SIP:             CS3
  IP ToS RTP audio:       EF
  IP ToS RTP video:       AF41
  IP ToS RTP text:        CS0
  802.1p CoS SIP:         4
  802.1p CoS RTP audio:   5
  802.1p CoS RTP video:   6
  802.1p CoS RTP text:    5
  Jitterbuffer enabled:   No

Network Settings:
---------------------------
  SIP address remapping:  Disabled
  Externhost:             <none>
  Externaddr:             (null)
  Externrefresh:          10
  Localnet:               192.168.2.0/255.255.255.0

Global Signalling Settings:
---------------------------
  Codecs:                 (gsm|ulaw|alaw|g726)
  Codec Order:            ulaw:20,alaw:20,gsm:20,g726:20
  Relax DTMF:             No
  RFC2833 Compensation:   No
  Symmetric RTP:          Yes
  Compact SIP headers:    No
  RTP Keepalive:          0 (Disabled)
  RTP Timeout:            30 
  RTP Hold Timeout:       300 
  MWI NOTIFY mime type:   application/simple-message-summary
  DNS SRV lookup:         No
  Pedantic SIP support:   Yes
  Reg. min duration       60 secs
  Reg. max duration:      3600 secs
  Reg. default duration:  120 secs
  Sub. min duration       60 secs
  Sub. max duration:      3600 secs
  Outbound reg. timeout:  20 secs
  Outbound reg. attempts: 0
  Outbound reg. retry 403:0
  Notify ringing state:   Yes
    Include CID:          No
  Notify hold state:      Yes
  SIP Transfer mode:      open
  Max Call Bitrate:       384 kbps
  Auto-Framing:           No
  Outb. proxy:            <not set> 
  Session Timers:         Accept
  Session Refresher:      uas
  Session Expires:        1800 secs
  Session Min-SE:         90 secs
  Timer T1:               500
  Timer T1 minimum:       100
  Timer B:                32000
  No premature media:     Yes
  Max forwards:           70

Default Settings:
-----------------
  Allowed transports:     UDP
  Outbound transport:	  UDP
  Context:                from-sip-external
  Record on feature:      automon
  Record off feature:     automon
  Force rport:            Yes
  DTMF:                   rfc2833
  Qualify:                0
  Keepalive:              0
  Use ClientCode:         No
  Progress inband:        Never
  Language:               
  Tone zone:              <Not set>
  MOH Interpret:          default
  MOH Suggest:            
  Voice Mail Extension:   *97

----

Name/username             Host                                    Dyn Forcerport Comedia    ACL Port     Status      Description                      
1001/1001                 1.39.63.239                              D  Yes        Yes         A  28594    UNREACHABLE                                  
1002/1002                 106.200.190.71                           D  Yes        Yes         A  47695    OK (216 ms)      

这是我上次的会议。

这里的用户 1001 是“无法访问”的,为什么?我认为这就是我的问题所在。

帮帮我...

我也在寻找连接 PSTN 和 GSM 的方法。

(如果你们来自印度并且可以帮助我,我实际上可以付钱给你,请回答上述问题的解决方案,然后我会联系其他方法)

【问题讨论】:

  • 你试过使用 STUN 服务器吗? PS 我不认为你可以在这个网站上提供付款,你应该从你的问题中删除它。
  • 不,那是商业合同......请解释一下STUN服务器?喜欢如何配置...

标签: asterisk sip voip nat freepbx


【解决方案1】:

您必须在sip.conf 的[general] 部分添加externip=your_public_ip。 您还必须转发 RTP 端口范围。通常是10000-20000 UDP。您可以在rtp.conf 中查看/更改此范围。

【讨论】:

  • 我必须在路由器中转发这些端口还是在设置中添加这些端口?
  • 此端口范围已在您的设置中。你只需要看看它到底是什么。并在您的路由器中转发这些端口。
  • 如果我只是端口转发 10000:20000 UDP 或者只是将本地 ip 放在 DMZ 中可以吗?请帮助我,我不知道要转发哪些端口...
  • 你可以只转发UDP 10000:20000
  • 好吧,我有点解决了这个问题,但现在新的出现了,“无法访问”只需查看发送日志......因此这些扩展无法接收来电......有什么想法吗?
【解决方案2】:

当服务器落后于 Nat 时,SIP 总是会导致问题。

如果您的设备支持 IAX,即 Inter-Asterisk eXchange,非常适合您的情况,请使用它。

您仍然希望解决 SIP 问题read this tutorial

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-04
    • 2015-11-24
    • 2016-07-06
    • 2015-10-10
    • 2011-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多