Не идёт видео от телефонов Cisco, подключенных к Elastix
Имеется два телефона Cisco Unified IP Phone 8941, подключены е Elastix 2.5.0. Звоним с одного на другой, не включаем отправку видео, голосовая связь идёт отлично. Но,
стоит на одном из них включить передачу видео, то три секунды видео отправляется и получается и мы видим картинку на другом телефоне, а через 3 секунды телефон с которого
мы отправляли видео зависает и уходит в перезагрузку. Лог астериска выдаёт следующие сообщения (это часть лога в момент разговора при включении видеопередачи):
{
...
-- Executing [s@macro-dial-one:41] Set("SIP/8003-0000000a", "D_OPTIONS=trI") in new stack
-- Executing [s@macro-dial-one:42] Dial("SIP/8003-0000000a", "SIP/8002,,trI") in new stack
== Using SIP VIDEO TOS bits 136
== Using SIP VIDEO CoS mark 6
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Called SIP/8002
-- Connected line update to SIP/8003-0000000a prevented.
-- SIP/8002-0000000b is ringing
-- Connected line update to SIP/8003-0000000a prevented.
-- SIP/8002-0000000b answered SIP/8003-0000000a
> 0x20b20060 -- Probation passed - setting RTP source address to 192.168.100.105:10104
> 0x20c86050 -- Probation passed - setting RTP source address to 192.168.100.85:10100
> 0x20b20060 -- Probation passed - setting RTP source address to 192.168.100.105:10104
> 0x20c86050 -- Probation passed - setting RTP source address to 192.168.100.85:10100
> 0x20b45030 -- Probation passed - setting RTP source address to 192.168.100.105:10106
[2014-09-08 18:01:52] WARNING[4663][C-0000000b]: res_rtp_asterisk.c:3548 ast_rtp_read: RTP Read too short
> 0x20b54b30 -- Probation passed - setting RTP source address to 192.168.100.85:10102
[2014-09-08 18:01:52] WARNING[4663][C-0000000b]: res_rtp_asterisk.c:3548 ast_rtp_read: RTP Read too short
[2014-09-08 18:02:59] NOTICE[4512]: chan_sip.c:29427 sip_poke_noanswer: Peer '8003' is now UNREACHABLE! Last qualify: 83
elastix25*CLI>
}
Что значит это сообщение: "RTP Read too short"? Может, ли кто-нибудь, кто-нибудь подсказать?
а иногда выдаёт другое сообщение:
{
... -- Executing [s@macro-dial-one:41] Set("SIP/8002-00000006", "D_OPTIONS=trI") in new stack
-- Executing [s@macro-dial-one:42] Dial("SIP/8002-00000006", "SIP/8003,,trI") in new stack
== Using SIP VIDEO TOS bits 136
== Using SIP VIDEO CoS mark 6
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Called SIP/8003
-- Connected line update to SIP/8002-00000006 prevented.
-- SIP/8003-00000007 is ringing
[2014-09-08 17:55:21] WARNING[4512][C-00000009]: chan_sip.c:10207 process_sdp: Ignoring video stream offer because port number is zero
-- Connected line update to SIP/8002-00000006 prevented.
-- SIP/8003-00000007 answered SIP/8002-00000006
> 0x20b20060 -- Probation passed - setting RTP source address to 192.168.100.85:10100
> 0x20c1dde0 -- Probation passed - setting RTP source address to 192.168.100.105:10104
> 0x20c1dde0 -- Probation passed - setting RTP source address to 192.168.100.105:10104
> 0x20d186d0 -- Probation passed - setting RTP source address to 192.168.100.105:10106
-- Executing [h@macro-dial-one:1] Macro("SIP/8002-00000006", "hangupcall,") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("SIP/8002-00000006", "1?endmixmoncheck") in new stack
-- Goto (macro-hangupcall,s,9)
...
}
Что значит это сообщение: "Ignoring video stream offer because port number is zero"? Может, ли кто-нибудь, кто-нибудь подсказать?
Какие настройки в Elastix'e или в телефоне надо изменить чтобы заработало? Чтобы видео начало отправляться и не зависало и телефон не перезагружался.
Если кто-нибудь, что-нибудь может посоветовать, то я могу выложить содержимое всех конфигов, еластикса и телефонов.