AsteriskNOW, H.323, NAT и все-все-все
Проблемы с подключением городской линии (H.323) к *
Откуда: Красноярск
Сообщений: 171
|
Re: AsteriskNOW, H.323, NAT и все-все-все
[Gatekeeper::Main]
Fourtytwo=42
Name=GK
Home=10.168.0.11;127.0.0.1
ExternalIP=84.xx.xxx.xxx
[LogFile]
Rotate=weekly
RotateDay=Sun
RotateTime=4:00
[GkStatus::Auth]
rule=explicit
127.0.0.1=allow
default=forbid
Shutdown=allow
[RoutedMode]
GKRouted=1
H245Routed=0
CallSignalPort=1721
CallSignalHandlerNumber=2
AcceptNeighborsCalls=1
AcceptUnregisteredCalls=1
RemoveH245AddressOnTunneling=0
DropCallsByReleaseComplete=1
SupportNATedEndpoints=1
Q931PortRange=30000-30999
H245PortRange=31000-31999
[Proxy]
Enable=1
InternalNetwork=10.168.0.0/24
[Endpoint]
Gatekeeper=84.xx.xxx.xxx
H323ID=1111@asdsdfsdf
Type=Terminal
*********************************************
|
Откуда: Москва
Сообщений: 3421
|
Re: AsteriskNOW, H.323, NAT и все-все-все
Включи RemoveH245AddressOnTunneling=1, H245Routed=1.
Ты привел логи GRQ и GRJ пакетов, при этом в GRJ четко видно "None of login aliases given." (это если я правильно понял, что этот GRQ от провайдера).
Попробуй так:
[Endpoint]
Gatekeeper=84.xx.xxx.xxx
H323ID=1111
Password=asdsdfsdf
Type=Terminal
Discovery=0 # не использовать GRQ
Vendor=Generic
|
Откуда: Красноярск
Сообщений: 171
|
Re: AsteriskNOW, H.323, NAT и все-все-все
Discovery=0 # не использовать GRQ
отключил и все заработало! Теперь GnuGK регистрируется на кипере провайдера.
Теперь пытаюсь понять как заставить его (GnuGK) передавать звонки на софтфон. Пока к сожалению безуспешно - подскажите пожалуйста, в каком направлении копать
*********************************************
|
Откуда: Красноярск
Сообщений: 171
|
Re: AsteriskNOW, H.323, NAT и все-все-все
помогите пожалуйста, уже весь мануал скурил, а понимания все нет :(
*********************************************
|
Сообщений: 6521
|
Re: AsteriskNOW, H.323, NAT и все-все-все
В гейткипере как и в SIP прокси сервере можно регистрировать эндпойнты, если у них динамический адрес, через протокол RAS. А можно создавать статические пиры, с указанием фиксированного ИП адреса устройства, софт-фона, шлюза, терминала, и тп.
|
Откуда: Красноярск
Сообщений: 171
|
Re: AsteriskNOW, H.323, NAT и все-все-все
ded: В гейткипере как и в SIP прокси сервере можно регистрировать эндпойнты, если у них динамический адрес, через протокол RAS. А можно создавать статические пиры, с указанием фиксированного ИП адреса устройства, софт-фона, шлюза, терминала, и тп.
Это я понимаю. Терминалы у меня регистрируются. ГК сам зарегистрировался на ГК провайдера. Как теперь обеспечить прохождение звонков. Помогите пожалуйста.
*********************************************
|
Откуда: Красноярск
Сообщений: 171
|
Re: AsteriskNOW, H.323, NAT и все-все-все
Вот что сейчас в логах
2008/07/01 22:27:57.670 5 ProxyChannel.cxx(623) Q931s Reading from xx.yy.zz.bb:2956
2008/07/01 22:27:57.670 3 ProxyChannel.cxx(899) Q931s Received: Setup CRV=2414 from xx.yy.zz.bb:2956
2008/07/01 22:27:57.670 4 ProxyChannel.cxx(842) Q931 Received: {
q931pdu = {
protocolDiscriminator = 8
callReference = 2414
from = originator
messageType = Setup
IE: Bearer-Capability = {
80 90 a3 ...
}
IE: Calling-Party-Number = {
41 83 39 30 32 39 34 30 39 36 37 39 A.9xx9xxxxxx
}
IE: Called-Party-Number = {
c1 31 36 30 32 .1111
}
IE: User-User = {
20 a8 06 00 08 91 4a 00 02 01 40 05 00 41 00 53 .....J...@..A.S
00 35 00 33 00 30 00 30 28 00 b5 00 00 12 40 01 .5.3.0.0(.....@.
2c 05 01 00 00 54 16 84 93 06 b9 00 9c 20 92 63 ,....T....... .c
46 b0 11 dd 90 f2 dc bf ab ba ca af 00 cd 0c 00 F...............
00 07 00 54 16 8c 04 0b 8c 11 00 9c 21 2e 8b 46 ...T........!..F
b0 11 dd 90 f4 dc bf ab ba ca af 01 00 01 00 10 ................
a0 01 00 2b 01 40 b5 00 00 12 24 20 01 a1 20 a1 ...+.@....$ .. .
04 03 80 90 a3 18 03 a9 83 86 6c 0c 41 83 39 30 ..........l.A.90
32 39 34 30 39 36 37 39 70 05 c1 31 36 30 32 29xxxxxxp..1111
}
}
h225pdu = {
h323_uu_pdu = {
h323_message_body = setup {
protocolIdentifier = 0.0.8.2250.0.2
sourceAddress = 1 entries {
[0]=h323_ID 6 characters {
0041 0053 0035 0033 0030 0030 AS5300
}
}
sourceInfo = {
vendor = {
vendor = {
t35CountryCode = 181
t35Extension = 0
manufacturerCode = 18
}
}
gateway = {
protocol = 1 entries {
[0]=h323 {
supportedPrefixes = 0 entries {
}
}
}
}
mc = FALSE
undefinedNode = FALSE
}
destCallSignalAddress = ipAddress {
ip = 4 octets {
54 16 84 93 T...
}
port = 1721
}
activeMC = FALSE
conferenceID = 16 octets {
9c 20 92 63 46 b0 11 dd 90 f2 dc bf ab ba ca af . .cF...........
}
conferenceGoal = create <<null>>
callType = pointToPoint <<null>>
sourceCallSignalAddress = ipAddress {
ip = 4 octets {
54 16 8c 04 T...
}
port = 2956
}
callIdentifier = {
guid = 16 octets {
9c 21 2e 8b 46 b0 11 dd 90 f4 dc bf ab ba ca af .!..F...........
}
}
mediaWaitForConnect = FALSE
canOverlapSend = FALSE
}
h245Tunneling = FALSE
nonStandardControl = 1 entries {
[0]={
nonStandardIdentifier = h221NonStandard {
t35CountryCode = 181
t35Extension = 0
manufacturerCode = 18
}
data = 36 octets {
20 01 a1 20 a1 04 03 80 90 a3 18 03 a9 83 86 6c .. ...........l
0c 41 83 39 30 32 39 34 30 39 36 37 39 70 05 c1 .A.9xx9xxxxxxp..
31 36 30 32 1111
}
}
}
}
}
}
2008/07/01 22:27:57.670 4 ProxyChannel.cxx(1627) Q931s GWRewrite source for xx.yy.zz.bb:2956: neighbor or explicit IP
2008/07/01 22:27:57.670 3 gkauth.cxx(1067) GKAUTH default Setup check ok
2008/07/01 22:27:57.670 3 RasSrv.cxx(252) RAS Send to xx.yy.zz.bb:1719
admissionRequest {
requestSeqNum = 14
callType = pointToPoint <<null>>
endpointIdentifier = 7 characters {
0038 0034 0030 0061 0066 0030 0030 840af00
}
destinationInfo = 1 entries {
[0]=dialedDigits "1111"
}
srcInfo = 1 entries {
[0]=h323_ID 6 characters {
0041 0053 0035 0033 0030 0030 AS5300
}
}
srcCallSignalAddress = ipAddress {
ip = 4 octets {
54 16 84 93 T...
}
port = 1721
}
bandWidth = 1280
callReferenceValue = 2414
nonStandardData = {
nonStandardIdentifier = h221NonStandard {
t35CountryCode = 181
t35Extension = 0
manufacturerCode = 18
}
data = 3 octets {
00 00 00 ...
}
}
conferenceID = 16 octets {
9c 20 92 63 46 b0 11 dd 90 f2 dc bf ab ba ca af . .cF...........
}
activeMC = FALSE
answerCall = TRUE
canMapAlias = TRUE
callIdentifier = {
guid = 16 octets {
9c 21 2e 8b 46 b0 11 dd 90 f4 dc bf ab ba ca af .!..F...........
}
}
gatekeeperIdentifier = 0 characters {
}
willSupplyUUIEs = FALSE
canMapSrcAlias = FALSE
}
2008/07/01 22:27:57.670 5 RasSrv.cxx(266) RAS Sent Successful
2008/07/01 22:28:02.670 3 RasSrv.cxx(252) RAS Send to xx.yy.zz.bb:1719
admissionRequest {
requestSeqNum = 14
callType = pointToPoint <<null>>
endpointIdentifier = 7 characters {
0038 0034 0030 0061 0066 0030 0030 840af00
}
destinationInfo = 1 entries {
[0]=dialedDigits "1111"
}
srcInfo = 1 entries {
[0]=h323_ID 6 characters {
0041 0053 0035 0033 0030 0030 AS5300
}
}
srcCallSignalAddress = ipAddress {
ip = 4 octets {
54 16 84 93 T...
}
port = 1721
}
bandWidth = 1280
callReferenceValue = 2414
nonStandardData = {
nonStandardIdentifier = h221NonStandard {
t35CountryCode = 181
t35Extension = 0
manufacturerCode = 18
}
data = 3 octets {
00 00 00 ...
}
}
conferenceID = 16 octets {
9c 20 92 63 46 b0 11 dd 90 f2 dc bf ab ba ca af . .cF...........
}
activeMC = FALSE
answerCall = TRUE
canMapAlias = TRUE
callIdentifier = {
guid = 16 octets {
9c 21 2e 8b 46 b0 11 dd 90 f4 dc bf ab ba ca af .!..F...........
}
}
gatekeeperIdentifier = 0 characters {
}
willSupplyUUIEs = FALSE
canMapSrcAlias = FALSE
}
2008/07/01 22:28:02.670 5 RasSrv.cxx(266) RAS Sent Successful
2008/07/01 22:28:07.670 3 RasSrv.cxx(252) RAS Send to xx.yy.zz.bb:1719
admissionRequest {
requestSeqNum = 14
callType = pointToPoint <<null>>
endpointIdentifier = 7 characters {
0038 0034 0030 0061 0066 0030 0030 840af00
}
destinationInfo = 1 entries {
[0]=dialedDigits "1111"
}
srcInfo = 1 entries {
[0]=h323_ID 6 characters {
0041 0053 0035 0033 0030 0030 AS5300
}
}
srcCallSignalAddress = ipAddress {
ip = 4 octets {
54 16 84 93 T...
}
port = 1721
}
bandWidth = 1280
callReferenceValue = 2414
nonStandardData = {
nonStandardIdentifier = h221NonStandard {
t35CountryCode = 181
t35Extension = 0
manufacturerCode = 18
}
data = 3 octets {
00 00 00 ...
}
}
conferenceID = 16 octets {
9c 20 92 63 46 b0 11 dd 90 f2 dc bf ab ba ca af . .cF...........
}
activeMC = FALSE
answerCall = TRUE
canMapAlias = TRUE
callIdentifier = {
guid = 16 octets {
9c 21 2e 8b 46 b0 11 dd 90 f4 dc bf ab ba ca af .!..F...........
}
}
gatekeeperIdentifier = 0 characters {
}
willSupplyUUIEs = FALSE
canMapSrcAlias = FALSE
}
2008/07/01 22:28:07.670 5 RasSrv.cxx(266) RAS Sent Successful
2008/07/01 22:28:12.670 2 ProxyChannel.cxx(1823) Q931s Got ARJ from parent for xx.yy.zz.bb:2956
2008/07/01 22:28:12.670 4 ProxyChannel.cxx(1955) Q931s Unregistered party is not NATed
2008/07/01 22:28:12.670 2 RasTbl.cxx(2656) CallTable::Insert(CALL) Call No. 4, total sessions : 1
2008/07/01 22:28:12.670 2 gkacct.cxx(1028) GKACCT Successfully logged event 1 for call no. 4
2008/07/01 22:28:12.670 2 RasTbl.cxx(3063) CDR ignore not connected call
2008/07/01 22:28:12.670 2 gkacct.cxx(1028) GKACCT Successfully logged event 2 for call no. 4
2008/07/01 22:28:12.670 3 RasSrv.cxx(252) RAS Send to xx.yy.zz.bb:1719
disengageRequest {
requestSeqNum = 15
endpointIdentifier = 7 characters {
0038 0034 0030 0061 0066 0030 0030 840af00
}
conferenceID = 16 octets {
9c 20 92 63 46 b0 11 dd 90 f2 dc bf ab ba ca af . .cF...........
}
callReferenceValue = 35182
disengageReason = normalDrop <<null>>
callIdentifier = {
guid = 16 octets {
9c 21 2e 8b 46 b0 11 dd 90 f4 dc bf ab ba ca af .!..F...........
}
}
gatekeeperIdentifier = 0 characters {
}
answeredCall = TRUE
}
2008/07/01 22:28:12.670 5 RasSrv.cxx(266) RAS Sent Successful
2008/07/01 22:28:15.670 3 RasSrv.cxx(252) RAS Send to xx.yy.zz.bb:1719
disengageRequest {
requestSeqNum = 15
endpointIdentifier = 7 characters {
0038 0034 0030 0061 0066 0030 0030 840af00
}
conferenceID = 16 octets {
9c 20 92 63 46 b0 11 dd 90 f2 dc bf ab ba ca af . .cF...........
}
callReferenceValue = 35182
disengageReason = normalDrop <<null>>
callIdentifier = {
guid = 16 octets {
9c 21 2e 8b 46 b0 11 dd 90 f4 dc bf ab ba ca af .!..F...........
}
}
gatekeeperIdentifier = 0 characters {
}
answeredCall = TRUE
}
2008/07/01 22:28:15.670 5 RasSrv.cxx(266) RAS Sent Successful
2008/07/01 22:28:18.670 3 RasSrv.cxx(252) RAS Send to xx.yy.zz.bb:1719
disengageRequest {
requestSeqNum = 15
endpointIdentifier = 7 characters {
0038 0034 0030 0061 0066 0030 0030 840af00
}
conferenceID = 16 octets {
9c 20 92 63 46 b0 11 dd 90 f2 dc bf ab ba ca af . .cF...........
}
callReferenceValue = 35182
disengageReason = normalDrop <<null>>
callIdentifier = {
guid = 16 octets {
9c 21 2e 8b 46 b0 11 dd 90 f4 dc bf ab ba ca af .!..F...........
}
}
gatekeeperIdentifier = 0 characters {
}
answeredCall = TRUE
}
2008/07/01 22:28:18.670 5 RasSrv.cxx(266) RAS Sent Successful
2008/07/01 22:28:21.670 4 ProxyChannel.cxx(842) Q931 Send to xx.yy.zz.bb:2956 {
q931pdu = {
protocolDiscriminator = 8
callReference = 35182
from = destination
messageType = ReleaseComplete
IE: Cause - Call rejected = {
80 95 ..
}
IE: User-User = {
25 80 06 00 08 91 4a 00 02 01 11 00 9c 21 2e 8b %.....J......!..
46 b0 11 dd 90 f4 dc bf ab ba ca af 02 80 01 00 F...............
}
}
h225pdu = {
h323_uu_pdu = {
h323_message_body = releaseComplete {
protocolIdentifier = 0.0.8.2250.0.2
callIdentifier = {
guid = 16 octets {
9c 21 2e 8b 46 b0 11 dd 90 f4 dc bf ab ba ca af .!..F...........
}
}
}
h245Tunneling = FALSE
}
}
}
2008/07/01 22:28:21.670 3 yasocket.cxx(577) Q931s Delete socket xx.yy.zz.bb:2956
2008/07/01 22:28:21.670 5 job.cxx(426) JOB Job Acceptor deleted
2008/07/01 22:28:21.670 5 job.cxx(415) JOB Worker threads: 10 total - 9 busy, 1 idle
2008/07/01 22:28:22.279 3 RasTbl.cxx(1874) Gk Delete Call No. 4
*********************************************
|
Откуда: Москва
Сообщений: 3421
|
Re: AsteriskNOW, H.323, NAT и все-все-все
Когда же наконец кое-кто пастебин прикрутит... ;-)
Извини, в логи некогда вникать.
Сделайте регистрацию без пароля по h323 alias.
[Gatekeeper::Auth]
AliasAuth=required;RRQ
[RasSrv::RRQAuth]
softphone_alias=sigip:192.168.242.165:1720
Не помню я уже, давно с H323 завязал :-)
|
Откуда: Красноярск
Сообщений: 171
|
Re: AsteriskNOW, H.323, NAT и все-все-все
litnimax: Когда же наконец кое-кто пастебин прикрутит... ;-)
Извини, в логи некогда вникать.
Сделайте регистрацию без пароля по h323 alias.
[Gatekeeper::Auth]
AliasAuth=required;RRQ
[RasSrv::RRQAuth]
softphone_alias=sigip:192.168.242.165:1720
Не помню я уже, давно с H323 завязал :-)
А я вот только начинаю :)
К сожалению рецепт не помог. Я полагаю, что проблема не в регистрации клиентов, в маршрутизации звонка
*********************************************
|
|