Да спасибо Льву, действительно в 838 больше не нужно вносить бродкаст собственной локалки. Всё сделал как написал Лев. Соединение peer-to-peer без GK . Исходящая пошла с голосом - но всё равно сигнальный порт не 1720 а 10000 и выше - каждый раз +1 иногда +2 (жутко неудобно прописывать на НАТе, о форвардинге при входящем звонке пока молчу, будет дальше) Часть трассировки:
Исходящий звонок с Самсунга, с локалки на паблик - через нат - H323
Transmission Control Protocol, Src Port: 10003 (10003), Dst Port: 1720 (1720), Seq: 1, Ack: 1, Len: 355
Source port: 10003 (10003) -
Сёрс 10003 ?????------------------------------
Destination port: 1720 (1720)
Sequence number: 1 (relative sequence number)
[Next sequence number: 356 (relative sequence number)]
Acknowledgement number: 1 (relative ack number)
Header length: 20 bytes
Flags: 0x18 (PSH, ACK)
0... .... = Congestion Window Reduced (CWR): Not set
.0.. .... = ECN-Echo: Not set
..0. .... = Urgent: Not set
...1 .... = Acknowledgment: Set
.... 1... = Push: Set
.... .0.. = Reset: Not set
.... ..0. = Syn: Not set
.... ...0 = Fin: Not set
Window size: 4380
Checksum: 0xe850 [correct]
TPKT, Version: 3, Length: 355
Q.931
H.225.0 CS
H323_UserInformation
h323-uu-pdu
h323-message-body: setup (0)
setup
protocolIdentifier: 0.0.8.2250.0.4 (itu-t(0) recommendation(0) h(8) h225-0(2250) version(0) 4)
sourceAddress: 1 item
sourceInfo
destinationAddress: 1 item
destCallSignalAddress: ipAddress (0)
ipAddress
ip: 62.149.***.*** (***.***.***.***)
port: 1720
0... .... activeMC: False
conferenceID: 02b225b2-3105-ef0e-0249-5634343434ef
conferenceGoal: create (0)
callType: pointToPoint (0)
sourceCallSignalAddress: ipAddress (0)
ipAddress
ip: 62.***.***.*** (62.***.***.***)
port: 33248
А теперь входящий звонок на Самсунг - порт 1720 -Всё идёт хорошо до сообщения Connect c Самсунга - он вдруг решает перекинуть сигнализацию по открытию логических каналов на порт 10007 к томуже ЛОКАЛЬНОГО IP шника Платы MCP!!!!
Трассировка:
Transmission Control Protocol, Src Port: 1720 (1720), Dst Port: 1720 (1720), Seq: 124, Ack: 238, Len: 98
Source port: 1720 (1720)
Destination port: 1720 (1720)
Sequence number: 124 (relative sequence number)
[Next sequence number: 222 (relative sequence number)]
Acknowledgement number: 238 (relative ack number)
Header length: 20 bytes
Flags: 0x18 (PSH, ACK)
0... .... = Congestion Window Reduced (CWR): Not set
.0.. .... = ECN-Echo: Not set
..0. .... = Urgent: Not set
...1 .... = Acknowledgment: Set
.... 1... = Push: Set
.... .0.. = Reset: Not set
.... ..0. = Syn: Not set
.... ...0 = Fin: Not set
Window size: 4143
Checksum: 0x30cc [correct]
[SEQ/ACK analysis]
TPKT, Version: 3, Length: 98
Version: 3
Reserved: 0
Length: 98
Q.931
Protocol discriminator: Q.931
Call reference value length: 2
Call reference flag: Message sent to originating side
Call reference value: 7932
Message type: CONNECT (0x07)
Display '192.168.0.8'
Information element: Display
Length: 11
Display information: 192.168.0.8
User-user
Information element: User-user
Length: 73
Protocol discriminator: X.208 and X.209 coded user information
H.225.0 CS
H323_UserInformation
h323-uu-pdu
h323-message-body: connect (2)
connect
protocolIdentifier: 0.0.8.2250.0.4 (itu-t(0) recommendation(0) h(8) h225-0(2250) version(0) 4)
h245Address: ipAddress (0)
ipAddress
ip: 192.168.0.8 (192.168.0.
-
Локальный IP!!!!!! port: 10007
----------------------------------------------------------------
destinationInfo
conferenceID: eb519bf9-11c5-3c41-b13f-f2af4cca39c1
callIdentifier
0... .... multipleCalls: False
0... .... maintainConnection: False
presentationIndicator: presentationAllowed (0)
screeningIndicator: userProvidedNotScreened (0)
0... .... h245Tunneling: False
Как результат тишина - так как запросы в Паблик на 192.***.***.*** понятно куда идут....
В локалке всё чудно работает, беда только с НАТом..
Могу выслать полные трассы