Здравствуйте.
С некоторых пор начала наблюдаться ситуация когда при колбеке юзер работает какое-товремя 500 сек, 300 сек и т.д и - обрыв.
Влючил debug isdn q931. И вот что увидел.
Feb 9 23:47:47 <22.6> 55.44.33.13 90769: Feb 9 21:47:47.180: %ISDN-6-DISCONNECT: Interface Serial0:8 disconnected from 295486 , call lasted 2410 seconds
Feb 9 23:47:47 <22.7> 55.44.33.13 90770: Feb 9 21:47:47.180: ISDN Se0:15 Q931: RX <- NOTIFY pd = 8 callref = 0x83A0
Feb 9 23:47:47 <22.7> 55.44.33.13 90771: Notification Ind i = 0x80
Feb 9 23:47:47 <22.7> 55.44.33.13 90772: Feb 9 21:47:47.184: ISDN Se0:15 Q931: TX -> DISCONNECT pd = 8 callref = 0x03A0
Feb 9 23:47:47 <22.7> 55.44.33.13 90773: Cause i = 0x80A2 - No circuit/channel available
Feb 9 23:47:47 <22.7> 55.44.33.13 90774: Feb 9 21:47:47.184: ISDN Se0:15 **ERROR**: Ux_BadMsg: Invalid Message for call state 11, call id 0x83A1, call ref
0x3A0, event 0x6E
Feb 9 23:47:47 <22.7> 55.44.33.13 90775: Feb 9 21:47:47.184: ISDN Se0:15 Q931: TX -> STATUS pd = 8 callref = 0x03A0
Feb 9 23:47:47 <22.7> 55.44.33.13 90776: Cause i = 0x80E26E - Message not compatible with call state or not implemented
Feb 9 23:47:47 <22.7> 55.44.33.13 90777: Call State i = 0x0B
чаще всего встречается просто
ISDN Se0:15 Q931: TX -> DISCONNECT pd = 8 callref = 0x037D
Cause i = 0x80A2 - No circuit/channel available
cisco.com нам говорит, что А2 это - The connection fails because no appropriate channel is available to take the call.
В связи с этим вопрос, как может быть недоступен канал если звонок уже установлен, и канал занят? Наверное это АТС что-то не то делает.