На DVX создан пользователь с параметром NAT = force.
DVX с «белым» ипом D.D.D.D в сети Интернет.
IP-аппарат Linksys SPA962 (ип 10.30.0.77) установлен за натом – обычный роутер на базе UNIX-сервера с двумя сетевыми картами (белый ип R.R.R.R и серый 10.30.0.1).
Регистрация проходит нормально.
Исходящие вызовы идут нормально – слышно в обе стороны.
Входящие на IP-аппарат Linksys SPA962 не проходят совсем. DVX в CDR говорит Not Found.
S.S.S.S - это Softswitch оператора с которого вызов приходит в DVX.
Это CU Log:
Код:
2008/09/24 06:30:42.955 INF 808464007f800210b47100900b0cc43f Call: OnRegisterCall(): *******************************************************
2008/09/24 06:30:42.955 INF 808464007f800210b47100900b0cc43f Call: OnRegisterCall(): Incoming call src=79221503267 address=S.S.S.S dst=73432163627
2008/09/24 06:30:42.969 INF 808464007f800210b47100900b0cc43f Call: OnRegisterCall(): Incoming call capabilities = <capabilities></capabilities>
2008/09/24 06:30:43.013 INF ded3c76d54bd45a4b533f4c946f0fa5a Conference: OnCapabilitiesCall(): incoming >>> Caps (DB): G.729A/2, G.729/2, G.723.1/1, PCMA/20, PCMU/20, GSMFR/1
2008/09/24 06:30:43.014 INF ded3c76d54bd45a4b533f4c946f0fa5a Conference: OnCapabilitiesCall(): incoming >>> Caps (device): G.729/0, PCMA/0, PCMU/0
2008/09/24 06:30:43.014 INF ded3c76d54bd45a4b533f4c946f0fa5a Conference: OnCapabilitiesCall(): Caps1: G.729/0, PCMA/0, PCMU/0, G.729/0
2008/09/24 06:30:43.017 INF 808464007f800210b47100900b0cc43f Rule: GetRoute(): Rule description: IN 73432163627
2008/09/24 06:30:43.018 INF 808464007f800210b47100900b0cc43f UserRoute: .ctor(): --->>> Follow to USER route src=79221503267, dst=444
2008/09/24 06:30:43.048 INF 808464007f800210b47100900b0cc43f Conference: DialOutgoingTerminal(): DialUser: 79221503267 -> 444
2008/09/24 06:30:43.052 INF bdf8dfd6b34c4cf1a0240b54ef0e1eae Conference: CreateOutgoingCall(): Caps2: G.729/2, PCMA/20, PCMU/20, G.729/2, G.729A/2, G.723.1/1, GSMFR/1
2008/09/24 06:30:43.099 INF bdf8dfd6b34c4cf1a0240b54ef0e1eae Call: OnRegisterCall(): <<< outgoing src=79221503267 dst=444
2008/09/24 06:30:43.112 INF bdf8dfd6b34c4cf1a0240b54ef0e1eae Conference: OnUnregisterCall() <<< outgoing src=79221503267 dst=444 reasonCode=404 reason=Not Found
2008/09/24 06:30:43.117 INF bdf8dfd6b34c4cf1a0240b54ef0e1eae Conference: ProcessForward(): There is nowhere to forward. Play prompt CallCannotBeProcessAtTheMoment.wav
2008/09/24 06:30:43.161 INF 808464007f800210b47100900b0cc43f Conference: OnMediaStart(): incoming >>> Call src=79221503267 dst=73432163627 caps_start: G.729/0,
2008/09/24 06:30:43.260 INF ded3c76d54bd45a4b533f4c946f0fa5a Conference: OnPayloadTypeChangedCall(): incoming >>> callId=80846400-7f80-0210-b471-00900b0cc43f
Это SU Log:Код:
2008/09/24 06:30:10:INF:..//RtpFilters/RtpTransceiver.h:196:RTP channel created: 0x8ccdb08 load=0
2008/09/24 06:30:11:INF:SwitchManager.cpp:1007:Connecting legs: 8528fb8d-afee-4ec5-ad96-98f7869a5ee4(DirectTransmitter) c0308c00-3d80-0210-b469-00900b0cc43f(DirectTransmitter)
2008/09/24 06:30:42:INF:dInterface.cpp:813:Opening incoming SIP leg 80846400-7f80-0210-b471-00900b0cc43f from=79221503267 to=D.D.D.D:5060 fromIP=S.S.S.S:5061 toIP=D.D.D.D:5060 registrationID=
2008/09/24 06:30:43:INF:..//RtpFilters/RtpTransceiver.h:196:RTP channel created: 0x8db91d0 load=0
2008/09/24 06:30:43:INF:dInterface.cpp:813:Opening outgoing SIP leg bdf8dfd6-b34c-4cf1-a024-0b54ef0e1eae from=79221503267 to=R.R.R.R:5060 fromIP=D.D.D.D:5060 toIP=R.R.R.R:5060 registrationID=e5063ce2-eeae-4ef7-8804-574ec480c624
2008/09/24 06:30:43:INF:..//RtpFilters/RtpTransceiver.h:167:RTP channel deleted: 0x8db91d0, nat = false, dst = 0.0.0.0:0, sent = 0, recv = 0, sent RTCP = 0, recv RTCP = 0, sent T.38 = 0, recv T.38 = 0
2008/09/24 06:30:43:INF:BaseClasses.cpp:9410:Closing leg bdf8dfd6-b34c-4cf1-a024-0b54ef0e1eae cause= 404 codec= G729 (active conferences= 1)
В логах меня напрягает то, что он пишет в SU Log фразу: nat = false. Пробовал и NAT = force и detect не помогает
Версия ПО DVX 09/05/2008 17:07:59 App2008-08-07_6480_1 (current).