ded писал(а):
и смотреть логи на двух концах.
ded добрый день, по возможности дайте, пожалуйста совет.
Прочитал доку по ooh323c.
Прописал в файле, ooh323c.
port = 1720
bindaddr = 0.0.0.0
e164=11
h323id=AsteriskSPB
callerid=AsteriskSPB
gateway=yes
gatekeeper = 172.17.201.1
h245tunneling=yes
mediawaitforconnect=yes
logfile=/var/log/asterisk/h323_log
context=from-internal
dtmfmode=rfc2833
На гейткипере циско тоже сделал нужные настройки, в итоге на гейткипере увидел астериск
gatekeeper2# sh gatek end
GATEKEEPER ENDPOINT REGISTRATION
================================
CallSignalAddr Port RASSignalAddr Port Zone Name Type Flags
--------------- ----- --------------- ----- --------- ---- -----
172.16.173.148 1720 172.16.173.148 13037 AsteriskSPB TERM
H323-ID: AsteriskSPB
E164-ID: 11
Не понятно, почему у него Type = TERM, у всех остальных АТС (LG и panas) type = VOIP-GW
Почему, на что может повлиять?
Прописал в файле, ooh323c.
транк
[CiscoGK]
type=friend
context=from-internal
host=172.17.201.1
port=1720
disallow=all
allow=alaw
allow=ulaw
allow=g729
dtmfmode=rfc2833
faststart=no
h245Tunneling = yes
После это во freepbx заметил в CLI ooh323 show peers:
Name Accountcode ip:port Formats
CiscoGK ast_h323 172.17.201.1:1720 (alaw|ulaw|g729)
Пошёл в extensions_custom.conf
Прописал:
[h323-out] ; контекст исходящих на cisco GK
exten => 101005,1,Dial(H323/${EXTEN}@CiscoGK) ; все исходящие в неизменном виде отправляем на cisco GK
[h323-in]
exten => 112999,1,Dial(SIP/${2999}) ; все входящие по каналу h323 пытаемся передать на соответствующие sip номера в неизменном виде
Брал это примерами из инета.
Теперь когда с телефона астериска номер 2999 набираю: 101005.
На cisco GK ничего не приходит, логи в астере.
[2020-12-25 15:34:45] VERBOSE[12490][C-0000001c] pbx.c: Executing [101005@from-UK:1] ResetCDR("SIP/2999-00000021", "") in new stack
[2020-12-25 15:34:45] VERBOSE[12490][C-0000001c] pbx.c: Executing [101005@from-UK:2] NoCDR("SIP/2999-00000021", "") in new stack
[2020-12-25 15:34:45] VERBOSE[12490][C-0000001c] pbx.c: Executing [101005@from-UK:3] Progress("SIP/2999-00000021", "") in new stack
[2020-12-25 15:34:45] VERBOSE[12490][C-0000001c] pbx.c: Executing [101005@from-UK:4] Wait("SIP/2999-00000021", "1") in new stack
[2020-12-25 15:34:46] VERBOSE[12490][C-0000001c] pbx.c: Executing [101005@from-UK:5] Playback("SIP/2999-00000021", "silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer") in new stack
[2020-12-25 15:34:46] VERBOSE[12490][C-0000001c] file.c: <SIP/2999-00000021> Playing 'silence/1.ulaw' (language 'ru')
[2020-12-25 15:34:47] VERBOSE[12490][C-0000001c] file.c: <SIP/2999-00000021> Playing 'cannot-complete-as-dialed.ulaw' (language 'ru')
При звонке с региональной АТС на номер 112999 по дебагу deb h225 asn1 на cisco GK вижу такой лог:
rejectReason calledPartyNotRegistered : NULL
Как я понимаю, гейткипер не находит куда ему передать звонок.
Полный лог в спойлере:
Dec 25 12:05:34.042: RAS INCOMING PDU ::=
value RasMessage ::= admissionRequest :
{
requestSeqNum 2332
callType pointToPoint : NULL
endpointIdentifier {"3FFE27980000002B"}
destinationInfo
{
dialedDigits : "112999"
}
srcInfo
{
dialedDigits : "1005"
}
srcCallSignalAddress ipAddress :
{
ip 'C0A86A1E'H
port 40050
}
bandWidth 160
callReferenceValue 26
conferenceID '8040A57C8ED551FE1A004002AC10AD93'H
activeMC FALSE
answerCall FALSE
canMapAlias TRUE
callIdentifier
{
guid '8040A57C8ED551FE1A004002AC10AD93'H
}
gatekeeperIdentifier {"SPB_CUCM"}
willSupplyUUIEs FALSE
}
Dec 25 12:05:34.046: H225 NONSTD OUTGOING PDU ::=
value ARJnonStandardInfo ::=
{
callReleaseSource gatekeeper : NULL
iecInfo
{
'1020117000100000'H
}
}
Dec 25 12:05:34.046: H225 NONSTD OUTGOING ENCODE BUFFER::= 80E0016009011020117000100000
Dec 25 12:05:34.046:
Dec 25 12:05:34.046: RAS OUTGOING PDU ::=
value RasMessage ::= admissionReject :
{
requestSeqNum 2332
rejectReason calledPartyNotRegistered : NULL
nonStandardData
{
nonStandardIdentifier h221NonStandard :
{
t35CountryCode 181
t35Extension 0
manufacturerCode 18
}
data '80E0016009011020117000100000'H
}
}
Подскажите пожалуйста, что делаю не так? Думаю диал пир не правильно прописан
или bindaddr = 0.0.0.0
Нужно поменять?