AsteriskNOW IP PBX за NAT, клиенты не могут подключаться из внешней сети

Я впервые работаю со звездочкой (в основном я ничего не знаю, так что терпите меня)

я запускаю Asterisk 11.6 в виртуальном боксе с интернет-соединением 512 / кбит / с, которое находится за NAT.

есть два добавочных номера 1001 и 1002, вот такие ситуации происходят со мной.

Номер 1: звонок внутри местного с помощью софтфона работает. "нет проблем".

Номер 2: звонок извне (софтфон) на местные работы. "нет проблем".

Номер 3: звонок с местного на внешний, просто быстро бросает трубку. "ПРОБЛЕМА".

Номер 4: звонок снаружи на улицу, никогда не работает. Я слышу гудок, но трубка не отвечает. "ПРОБЛЕМА".

Пробовал пробрасывать порт 5060 как по tcp, так и по udp, ничего не меняется...

Я также где-то читал, что у меня есть ошибка петли NAT, на данный момент это меня не касается.

Моя проблема в том, что я хочу подключить эти два расширения из внешних сетей...

(1001)Сеть1--->(сервер)Сеть2--->(1002)Сеть3

аналогично назад... я что-то пропустил?

вот моя конфигурация 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.

(Если вы, ребята, из Индии и можете помочь мне, я действительно могу вам заплатить, пожалуйста, ответьте с решением вышеуказанной проблемы, и я свяжусь с вами для других способов)


person Community    schedule 05.09.2015    source источник
comment
Вы пробовали использовать сервер STUN? PS Я не думаю, что вам разрешено предлагать оплату на этом сайте, вы должны удалить это из своего вопроса.   -  person Paul Whelan    schedule 05.09.2015
comment
Нет, это для бизнес-контракта... и, пожалуйста, объясните о STUN-сервере? например как настроить...   -  person    schedule 05.09.2015


Ответы (2)


SIP всегда будет вызывать проблемы, когда сервер находится за Nat.

Если ваши устройства поддерживают IAX, который является Inter-Asterisk eXchange, идеально подходит для ваших ситуаций, тогда используйте его.

Тем не менее вы хотите решить проблемы с SIP прочитайте это руководство

person Sparrow vivek    schedule 25.09.2015

Вы должны добавить externip=your_public_ip в раздел [общие] sip.conf. Также вам необходимо перенаправить диапазон портов RTP. Обычно это 10000-20000 UDP. Вы можете увидеть/изменить этот диапазон в rtp.conf.

person Sergey S.    schedule 05.09.2015
comment
Должен ли я перенаправлять эти порты в своем маршрутизаторе или просто добавить их в настройках? - person ; 05.09.2015
comment
Этот диапазон портов уже есть в ваших настройках. Просто нужно посмотреть, что именно. И пробрось эти порты в своем роутере. - person Sergey S.; 05.09.2015
comment
Это нормально, если я просто перенаправляю 10000: 20000 UDP или просто помещаю локальный IP в DMZ? пожалуйста, помогите мне, я не знаю, какие порты перенаправлять... - person ; 05.09.2015
comment
Вы можете просто перенаправить UDP 10000:20000 - person Sergey S.; 06.09.2015
comment
Хорошо, я решил проблему, но теперь возникает новая, НЕДОСТУПНАЯ, просто загляните в журнал отправки... из-за этого эти расширения не могут принимать входящие звонки... есть идеи? - person ; 06.09.2015
comment
Спасибо за помощь сергей. Но я использовал протокол IAX2 вместо sip, и я работаю как сон, никаких проблем с NAT... Можете ли вы помочь мне с IAX2 в PSTN и GSM? просто небольшое руководство, вот и все, о чем я прошу... - person ; 06.09.2015