Страница 6 из 7
Re: Error:Gatekeeper could not be found
Добавлено: 11 мар 2015, 19:08
davidjonson
я почитал про h225, теперь имею представление. Теперь подскажите, где мне посмотреть, на каком этапе происходит отказ- я имею ввиду setup, call proceeding, allerting, connect и так далее.
Re: Error:Gatekeeper could not be found
Добавлено: 11 мар 2015, 20:35
amateur
davidjonson писал(а):Я недопонимаю некоторых вещей и поэтому возникает мнение что я игнорирую инструкции Старших и Опытных.
Согласитесь, что есть разница между "я недопонимаю что-то" и полным отсутствием реакции. Вы лучше спрашивайте, так хоть время впустую терять не будем.
davidjonson писал(а):я почитал про h225, теперь имею представление.
Вот это скорость! Мне потребовалось значительно больше времени, чтобы "заиметь" представление.
ddkprog писал(а):пока нету полного лог дебага от chan_oh323
разговаривать неочем
Коллега отчасти прав. Но только отчасти. Есть некоторые замечания. Во-первых, Вы прислали запись, в которой ваш Asterisk
успешно прошел регистрацию, т.е. в принципе уже можно было осуществлять вызовы. Когда Вы записывали трафик, в h323_log так же появлялись сообщения "Gatekeeper could not be found" или нет? Во-вторых, в запросе на регистрацию (сообщении RegistrationRequest, RRQ) не указан ни один terminalAlias, т.е. ваш Asterisk не указал как его "звать-величать" в H.323-сети. Несмотря на то, что подобное поведение допускается стандартом, предлагаю всё же указать в ooh323.conf в секции [general] параметр h323id или e164 в зависимости от того, какие реквизиты Вам выдали для регистрации у Привратника (Gatekeeper'а).
В следующий раз включите запись трафика, и попробуйте осуществить вызов. Посмотрим что получится.
Re: Error:Gatekeeper could not be found
Добавлено: 11 мар 2015, 21:06
ded
ddkprog писал(а):в логе, при какой бы то не было успешной регистрации, говорит о багах, глюках, недоработках в chan_oh323
В chan_ooh323
Ибо chan_oh323 - это старый, умерший проект. А chan_ooh323 - относительно свежий, который поддерживает до сих пор в составе Астериска тебе хорошо знакомый
may
Вот пожалуюсь ему, что ты гонишь!
Re: Error:Gatekeeper could not be found
Добавлено: 11 мар 2015, 22:10
davidjonson
в погоне за полным дебагом вписал в logger.conf строчку messages => warning,error,debug. Файл раздулся до невообразимых размеров и теперь там вообще ничего не найти. как в нём писать только дебаги ooh323 ?
Error:Gatekeeper could not be found - такой записи пока нет. Вернее, h323_log пока вообще пустой, не помогает даже CLI reload.
Re: Error:Gatekeeper could not be found
Добавлено: 11 мар 2015, 22:19
davidjonson
amateur писал(а):
ddkprog писал(а):пока нету полного лог дебага от chan_oh323
разговаривать неочем
Коллега отчасти прав. Но только отчасти. Есть некоторые замечания. Во-первых, Вы прислали запись, в которой ваш Asterisk
успешно прошел регистрацию, т.е. в принципе уже можно было осуществлять вызовы. Когда Вы записывали трафик, в h323_log так же появлялись сообщения "Gatekeeper could not be found" или нет? Во-вторых, в запросе на регистрацию (сообщении RegistrationRequest, RRQ) не указан ни один terminalAlias, т.е. ваш Asterisk не указал как его "звать-величать" в H.323-сети. Несмотря на то, что подобное поведение допускается стандартом, предлагаю всё же указать в ooh323.conf в секции [general] параметр h323id или e164 в зависимости от того, какие реквизиты Вам выдали для регистрации у Привратника (Gatekeeper'а).
В следующий раз включите запись трафика, и попробуйте осуществить вызов. Посмотрим что получится.
я недопонимаю разницу между callerid и h323id. Поэтому и указал callerid.
Сейчас убираю callerid, прописываю h323id , далее CLI reload и запись tcpdump.
Re: Error:Gatekeeper could not be found
Добавлено: 11 мар 2015, 22:46
ded
davidjonson писал(а):я недопонимаю разницу между callerid и h323id. Поэтому и указал callerid.
callerid - это то, что Вы видите обычно на экране мобильного телефона при входящем. Точнее - это параметр callerid number. Присутствует явно во всех видах цифровых соединений - PRI, BRI, H.323, SIP, SCCP, MGCP, UNIstim, etc. А через шлюз при вызовах из Астериск в гейткипер и обратно проходит масса всяких callerid. Указывая статический callerid в конфиге вы перебиваете приходящий номер callerid на этот статический. Не имеет смысла указывать для этого соединения, актуально только для какого нить терминала..
h323id - это специфический параметр для протокола RAS, типа идентификатора для регистрации, по которому гейткипер как-то различает устройства.
Re: Error:Gatekeeper could not be found
Добавлено: 11 мар 2015, 22:57
davidjonson
asterisk stop , asterisk start- и лог начал писАться.
вот он:
--------Date 11---------
22:38:40:934 Signalling IP address is set to 10.41.151.190
22:38:40:934 Listen port number is set to 1720
22:38:40:934 TCP port range initialize - successful
22:38:40:934 Added alias: H323ID - podolsk_asterisk
22:38:40:934 Gatekeeper Mode - RasUseSpecificGatekeeper
22:38:40:934 Gatekeeper IP:port set to - 88.1.255.60:1719
22:38:40:934 Enabled RFC2833 DTMF capability for end-point
22:38:40:934 H323 listener creation - successful
22:38:40:940 H.323 Endpoint Configuration is as follows:
22:38:40:940 Trace File: /var/log/asterisk/h323_log
22:38:40:940 FastStart - enabled
22:38:40:940 H245 Tunneling - enabled
22:38:40:940 MediaWaitForConnect - enabled
22:38:40:940 AutoAnswer - disabled
22:38:40:940 Terminal Type - 60
22:38:40:940 T35 CountryCode - 184
22:38:40:940 T35 Extension - 0
22:38:40:940 Manufacturer Code - 39
22:38:40:940 ProductID - ooh323
22:38:40:940 VersionID - v0.8.3m
22:38:40:940 Local signalling IP address - 10.41.151.190
22:38:40:940 H225 ListenPort - 1720
22:38:40:940 CallerID - podolsk_asterisk
22:38:40:940 H225 ListenPort - 1720
22:38:40:940 CallerID - podolsk_asterisk
22:38:40:940 Call Establishment Timeout - 60 seconds
22:38:40:940 MasterSlaveDetermination Timeout - 30 seconds
22:38:40:940 TerminalCapabilityExchange Timeout - 30 seconds
22:38:40:940 LogicalChannel Timeout - 30 seconds
22:38:40:941 Session Timeout - 15 seconds
22:38:40:941 Gatekeeper Client Configuration:
22:38:40:941 Gatekeeper mode - UseSpecificGatekeeper
22:38:40:941 Gatekeeper To Use - 88.1.255.60:1719
22:38:40:941 H323 RAS channel creation - successful
22:38:40:941 Ras message encoding - successful
22:38:40:941 Sending RAS Message = {
22:38:40:941 gatekeeperRequest = {
22:38:40:941 requestSeqNum = {
22:38:40:941 1
22:38:40:941 }
22:38:40:941 protocolIdentifier = {
22:38:40:942 {
22:38:40:942 0 0 8 2250 0 4 }
22:38:40:942 }
22:38:40:942 rasAddress = {
22:38:40:942 ipAddress = {
22:38:40:942 ip = {
22:38:40:942 ipAddress = {
22:38:40:942 ip = {
22:38:40:943 '0a2997be'H
22:38:40:943 }
22:38:40:943 port = {
22:38:40:943 13030
22:38:40:944 }
22:38:40:944 }
22:38:40:948 }
22:38:40:948 endpointType = {
22:38:40:948 vendor = {
22:38:40:949 vendor = {
22:38:40:949 t35CountryCode = {
22:38:40:949 184
22:38:40:949 }
22:38:40:950 t35Extension = {
22:38:40:950 0
22:38:40:950 }
22:38:40:951 manufacturerCode = {
22:38:40:951 39
22:38:40:951 }
22:38:40:952 }
22:38:40:952 productId = {
22:38:40:952 '6f6f68333233'H
22:38:40:952 productId = {
22:38:40:952 '6f6f68333233'H
22:38:40:952 }
22:38:40:953 versionId = {
22:38:40:953 '76302e382e336d'H
22:38:40:953 }
22:38:40:953 }
22:38:40:953 gateway = {
22:38:40:954 }
22:38:40:954 mc = {
22:38:40:954 FALSE
22:38:40:961 }
22:38:40:961 undefinedNode = {
22:38:40:961 FALSE
22:38:40:961 }
22:38:40:962 }
22:38:40:962 endpointAlias = {
22:38:40:962 elem[0] = {
22:38:40:962 h323_ID = {
22:38:40:962 podolsk_asterisk
22:38:40:963 }
22:38:40:963 }
22:38:40:963 }
22:38:40:963 }
22:38:40:963 }
22:38:40:963 }
22:38:40:964 }
22:38:40:964 Sent GRQ message
22:38:40:964 GkClient Received RAS Message
22:38:40:964 Received RAS Message = {
22:38:40:964 gatekeeperConfirm = {
22:38:40:964 requestSeqNum = {
22:38:40:968 1
22:38:40:968 }
22:38:40:968 protocolIdentifier = {
22:38:40:968 {
22:38:40:969 0 0 8 2250 0 4 }
22:38:40:969 }
22:38:40:969 gatekeeperIdentifier = {
22:38:40:969 Voskresensk
22:38:40:969 }
22:38:40:969 rasAddress = {
22:38:40:970 ipAddress = {
22:38:40:970 ip = {
22:38:40:970 '5801ff3c'H
22:38:40:970 }
22:38:40:971 port = {
22:38:40:974 1719
22:38:40:971 port = {
22:38:40:974 1719
22:38:40:975 }
22:38:40:975 }
22:38:40:975 }
22:38:40:975 alternateGatekeeper = {
22:38:40:975 elem[0] = {
22:38:40:976 rasAddress = {
22:38:40:976 ipAddress = {
22:38:40:976 ip = {
22:38:40:977 '5801ff3d'H
22:38:40:977 }
22:38:40:977 port = {
22:38:40:977 1719
22:38:40:978 }
22:38:40:978 }
22:38:40:978 }
22:38:40:979 gatekeeperIdentifier = {
22:38:40:979 Voskresensk2
22:38:40:979 }
22:38:40:979 needToRegister = {
22:38:40:980 TRUE
22:38:40:980 }
22:38:40:984 priority = {
22:38:40:980 }
22:38:40:984 priority = {
22:38:40:985 0
22:38:40:985 }
22:38:40:985 }
22:38:40:985 }
22:38:40:985 }
22:38:40:985 }
22:38:40:985 Gatekeeper Confirmed (GCF) message received.
22:38:40:986 Gatekeeper Confirmed
22:38:40:986 Deleted GRQ Timer.
22:38:40:986 Ras message encoding - successful
22:38:40:986 Sending RAS Message = {
22:38:40:986 registrationRequest = {
22:38:40:986 requestSeqNum = {
22:38:40:986 2
22:38:40:986 }
22:38:40:986 protocolIdentifier = {
22:38:40:986 {
22:38:40:987 0 0 8 2250 0 4 }
22:38:40:987 }
22:38:40:987 discoveryComplete = {
22:38:40:987 TRUE
22:38:40:987 }
22:38:40:987 TRUE
22:38:40:987 }
22:38:40:987 callSignalAddress = {
22:38:40:987 elem[0] = {
22:38:40:988 ipAddress = {
22:38:40:988 ip = {
22:38:40:992 '0a2997be'H
22:38:40:993 }
22:38:40:993 port = {
22:38:40:994 1720
22:38:40:994 }
22:38:40:994 }
22:38:40:994 }
22:38:40:994 }
22:38:40:996 rasAddress = {
22:38:40:996 elem[0] = {
22:38:40:997 ipAddress = {
22:38:40:997 ip = {
22:38:40:997 '0a2997be'H
22:38:40:997 }
22:38:40:998 port = {
22:38:40:998 13030
22:38:40:998 }
22:38:40:998 }
22:38:40:998 }
22:38:40:998 }
22:38:40:999 }
22:38:40:999 }
22:38:40:999 terminalType = {
22:38:40:999 vendor = {
22:38:40:999 vendor = {
22:38:40:999 t35CountryCode = {
22:38:40:000 184
22:38:41:005 }
22:38:41:005 t35Extension = {
22:38:41:005 0
22:38:41:006 }
22:38:41:006 manufacturerCode = {
22:38:41:006 39
22:38:41:006 }
22:38:41:007 }
22:38:41:007 productId = {
22:38:41:007 '6f6f68333233'H
22:38:41:007 }
22:38:41:008 versionId = {
22:38:41:008 '76302e382e336d'H
22:38:41:012 }
22:38:41:012 }
22:38:41:012 }
22:38:41:012 }
22:38:41:013 gateway = {
22:38:41:013 protocol = {
22:38:41:013 elem[0] = {
22:38:41:013 voice = {
22:38:41:014 supportedPrefixes = {
22:38:41:014 }
22:38:41:014 }
22:38:41:015 }
22:38:41:020 }
22:38:41:020 }
22:38:41:021 mc = {
22:38:41:021 FALSE
22:38:41:021 }
22:38:41:021 undefinedNode = {
22:38:41:021 FALSE
22:38:41:022 }
22:38:41:022 }
22:38:41:022 terminalAlias = {
22:38:41:022 elem[0] = {
22:38:41:022 h323_ID = {
22:38:41:022 podolsk_asterisk
22:38:41:023 }
22:38:41:022 podolsk_asterisk
22:38:41:023 }
22:38:41:023 }
22:38:41:023 }
22:38:41:023 gatekeeperIdentifier = {
22:38:41:024 Voskresensk
22:38:41:024 }
22:38:41:024 endpointVendor = {
22:38:41:024 vendor = {
22:38:41:024 t35CountryCode = {
22:38:41:025 184
22:38:41:028 }
22:38:41:028 t35Extension = {
22:38:41:029 0
22:38:41:029 }
22:38:41:029 manufacturerCode = {
22:38:41:029 39
22:38:41:030 }
22:38:41:030 }
22:38:41:030 productId = {
22:38:41:030 '6f6f68333233'H
22:38:41:030 }
22:38:41:031 versionId = {
22:38:41:031 '76302e382e336d'H
22:38:41:031 versionId = {
22:38:41:031 '76302e382e336d'H
22:38:41:031 }
22:38:41:031 }
22:38:41:031 timeToLive = {
22:38:41:031 300
22:38:41:032 }
22:38:41:032 keepAlive = {
22:38:41:032 FALSE
22:38:41:035 }
22:38:41:035 willSupplyUUIEs = {
22:38:41:035 FALSE
22:38:41:036 }
22:38:41:036 }
22:38:41:036 }
22:38:41:036 Sent RRQ message
22:38:41:036 GkClient Received RAS Message
22:38:41:036 Received RAS Message = {
22:38:41:036 registrationConfirm = {
22:38:41:036 requestSeqNum = {
22:38:41:037 2
22:38:41:037 }
22:38:41:037 protocolIdentifier = {
22:38:41:037 {
22:38:41:037 protocolIdentifier = {
22:38:41:037 {
22:38:41:037 0 0 8 2250 0 4 }
22:38:41:037 }
22:38:41:037 callSignalAddress = {
22:38:41:037 }
22:38:41:038 terminalAlias = {
22:38:41:038 elem[0] = {
22:38:41:038 h323_ID = {
22:38:41:038 podolsk_asterisk
22:38:41:039 }
22:38:41:039 }
22:38:41:039 }
22:38:41:039 gatekeeperIdentifier = {
22:38:41:039 Voskresensk
22:38:41:040 }
22:38:41:040 endpointIdentifier = {
22:38:41:045 81D5986800000061
22:38:41:046 }
22:38:41:046 alternateGatekeeper = {
22:38:41:046 elem[0] = {
22:38:41:046 rasAddress = {
22:38:41:046 ipAddress = {
22:38:41:047 ip = {
22:38:41:046 ipAddress = {
22:38:41:047 ip = {
22:38:41:047 '5801ff3d'H
22:38:41:047 }
22:38:41:048 port = {
22:38:41:048 1719
22:38:41:048 }
22:38:41:049 }
22:38:41:049 }
22:38:41:049 gatekeeperIdentifier = {
22:38:41:049 Voskresensk2
22:38:41:050 }
22:38:41:050 needToRegister = {
22:38:41:050 TRUE
22:38:41:050 }
22:38:41:051 priority = {
22:38:41:051 0
22:38:41:051 }
22:38:41:051 }
22:38:41:052 }
22:38:41:052 timeToLive = {
22:38:41:052 300
22:38:41:059 }
22:38:41:059 willRespondToIRR = {
2:38:41:059 }
22:38:41:059 willRespondToIRR = {
22:38:41:059 FALSE
22:38:41:059 }
22:38:41:059 maintainConnection = {
22:38:41:060 FALSE
22:38:41:060 }
22:38:41:060 }
22:38:41:060 }
22:38:41:062 Registration Confirm (RCF) message received
22:38:41:062 Gatekeeper supports KeepAlive, Registration TTL is 300
22:38:41:062 Deleted RRQ Timer.
Re: Error:Gatekeeper could not be found
Добавлено: 11 мар 2015, 23:02
davidjonson
во блин, теперь даже знаю где гейткипер территориально расположен
Re: Error:Gatekeeper could not be found
Добавлено: 11 мар 2015, 23:15
ded
davidjonson, не хотите научиться пользоваться тагом spoiler= когда публикуете портянки?
Re: Error:Gatekeeper could not be found
Добавлено: 11 мар 2015, 23:24
davidjonson
лог на пастебин - для меня сейчас это технически сложно. Приступаю к изучению этого паст ебина ....