В общем какая-то засада с этой циской у меня.Не идут входящие теперь звонки.
PSTN=E1 ISDN PRI=>as5300===>OpenH323GK==>addpack(ata186 и прочие шлюзы).
Конфиг 5300
controller E1 0
framing NO-CRC4
clock source line primary
pri-group timeslots 1-31
............
interface Serial0:15
no ip address
isdn switch-type primary-net5
isdn not-end-to-end 64
isdn incoming-voice modem 64
isdn guard-timer 20000
isdn send-alerting
isdn sending-complete
no fair-queue
no cdp enable
.................
voice-port 0:D
echo-cancel coverage 32
cptone RU
bearer-cap Speech
.................
dial-peer voice 2 voip
destination-pattern 222...
voice-class codec 1
session target ras
!
dial-peer voice 1 pots
destination-pattern ......
direct-inward-dial
port 0:D
forward-digits all
Дебаг на попытку входящего звонка q931
ISDN Se0:15 Q931: RX <- SETUP pd = 8 callref = 0x0001
Bearer Capability i = 0x9090A3
Standard = CCITT
Transfer Capability = 3.1kHz Audio
Transfer Mode = Circuit
Transfer Rate = 64 kbit/s
Channel ID i = 0xA98386
Exclusive, Channel 6
Progress Ind i = 0x8483 - Origination address is non-ISDN
Called Party Number i = 0x81, '222'
Plan:ISDN, Type:Unknown
Sending Complete
*Jan 1 01:52:11.223: ISDN Se0:15 **ERROR**: accept_incoming_csm_call: modem problem Requested circuit/channel not available(0x2C): b channel 5, call id 0x5
*Jan 1 01:52:11.227: ISDN Se0:15 Q931: TX -> CALL_PROC pd = 8 callref = 0x8001
Channel ID i = 0xA98386
Exclusive, Channel 6
*Jan 1 01:52:11.227: ISDN Se0:15 Q931: TX -> DISCONNECT pd = 8 callref = 0x8001
Cause i = 0x80AC - Requested circuit/channel not available
*Jan 1 01:52:11.351: ISDN Se0:15 Q931: RX <- RELEASE pd = 8 callref = 0x0001
*Jan 1 01:52:11.351: ISDN Se0:15 Q931: TX -> RELEASE_COMP pd = 8 callref = 0x8001
И голосовые шлюзы и 5300 нормально зарегестрированы на гейткипере.На гейткипере никаких натстроек,только пересылка всех звонков на шлюз,т.е. на 5300 (это работает,исходящие звонки идут)
Необходимо сделать минимальную конфигурацию,вход и выход телефонных звонков плюс выход на межгород.
Сделал входящий звонок с шестизначным номером 238238
ISDN Se0:15 Q931: RX <- SETUP pd = 8 callref = 0x0001
Bearer Capability i = 0x9090A3
Standard = CCITT
Transfer Capability = 3.1kHz Audio
Transfer Mode = Circuit
Transfer Rate = 64 kbit/s
Channel ID i = 0xA98386
Exclusive, Channel 6
Progress Ind i = 0x8483 - Origination address is non-ISDN
Called Party Number i = 0x81, '238'
Plan:ISDN, Type:Unknown
Sending Complete
*Jan 1 01:52:11.223: ISDN Se0:15 **ERROR**: accept_incoming_csm_call: modem problem Requested circuit/channel not available(0x2C): b channel 5, call id 0x5
*Jan 1 01:52:11.227: ISDN Se0:15 Q931: TX -> CALL_PROC pd = 8 callref = 0x8001
Channel ID i = 0xA98386
Exclusive, Channel 6
*Jan 1 01:52:11.227: ISDN Se0:15 Q931: TX -> DISCONNECT pd = 8 callref = 0x8001
Cause i = 0x80AC - Requested circuit/channel not available
*Jan 1 01:52:11.351: ISDN Se0:15 Q931: RX <- RELEASE pd = 8 callref = 0x0001
*Jan 1 01:52:11.351: ISDN Se0:15 Q931: TX -> RELEASE_COMP pd = 8 callref = 0x8001
А вот это дебаг исходящего звонка (проходит нормально)
sh call h v b
<ID>: <start>hs.<index> +<connect> +<disc> pid:<peer_id> <direction> <addr>
dur hh:mm:ss tx:<packets>/<bytes> rx:<packets>/<bytes> <disc-cause>(<text>)
IP <ip>:<udp> rtt:<time>ms pl:<play>/<gap>ms lost:<lost>/<early>/<late>
delay:<last>/<min>/<max>ms <codec>
MODEMPASS <method> buf:<fills>/<drains> loss <overall%> <multipkt>/<corrected>
last <buf event time>s dur:<Min>/<Max>s
FR <protocol> [int dlci cid] vad:<y/n> dtmf:<y/n> seq:<y/n>
<codec> (payload size)
ATM <protocol> [int vpi/vci cid] vad:<y/n> dtmf:<y/n> seq:<y/n>
<codec> (payload size)
Telephony <int> (callID) [channel_id] tx:<tot>/<voice>/<fax>ms <codec> noise:<lvl>dBm acom:<lvl>dBm
MODEMRELAY info:<rcvd>/<sent>/<resent> xid:<rcvd>/<sent> total:<rcvd>/<sent>/<drops> disc:<cause code>
speeds(bps): local <rx>/<tx> remote <rx>/<tx>
Proxy <ip>:<audio udp>,<video udp>,<tcp0>,<tcp1>,<tcp2>,<tcp3> endpt: <type>/<manf>
bw: <req>/<act> codec: <audio>/<video>
tx: <audio pkts>/<audio bytes>,<video pkts>/<video bytes>,<t120 pkts>/<t120 bytes>
rx: <audio pkts>/<audio bytes>,<video pkts>/<video bytes>,<t120 pkts>/<t120 bytes>
Telephony call-legs: 1
SIP call-legs: 0
H323 call-legs: 1
MGCP call-legs: 0
Total call-legs: 2
2C72 : 14440530ms.13 +6140 +9980 pid:2 Answer 238238
dur 00:00:03 tx:272/5373 rx:120/2390 1F (normal, unspecified (31))
IP 192.168.10.12:23086 rtt:0ms pl:0/0ms lost:0/0/0 delay:70/260/10ms g729r8
2C72 : 14440750ms.14 +5920 +9760 pid:1 Originate 233331
dur 00:00:03 tx:120/2390 rx:278/5493 1F (normal, unspecified (31))
Telephony 0:D (14) [0.30] tx:4730/2660/0ms g729r8 noise:-63dBm acom:18dBm
Судя по выводу делается звонок с номера который прописан на ата-186 на набранный номер по нужному кодеку.Так и нужно,необходимо добиться обратного эффекта.
Еще все звонки идентифицируются с одного и того же номера из выделенного мне пула,вне зависимости от назначеного на addpac или ata186.