[OpenSIPS-Users] Mediaproxy relay exception for video call

Carlo Dimaggio jaasmailing at gmail.com
Tue May 5 11:25:13 CEST 2009


Hi all,

I have an exception in media-relay when I try to perform a video call  
(h.263/264 or 261). A voice call works fine.
The two endpoints are Ekiga 3.0 and Xmeeting 0.3.4a (or Xlite 3) while  
the other versions are: opensips 1.5.1, media dispatcher and relay  
2.3.4.

Is this problem related to mediaproxy 2.3.4?


Thanks and regards,
Carlo Dimaggio



--- Log Media-dispatcher

May  5 10:38:07 sip media-dispatcher[4623]: debug: Issuing "update"  
command to relay at <IP_MEDIA>
May  5 10:38:07 sip media-dispatcher[4623]: warning: Relay at  
<IP_MEDIA> returned error: Received error from relay at <IP_MEDIA> in  
response to "update" command
May  5 10:38:07 sip media-dispatcher[4623]: error: Error processing  
request: No suitable relay found


--- Log Media-relay

May  5 10:38:07 media media-relay[14342]: Traceback (most recent call  
last):
May  5 10:38:07 media media-relay[14342]:   File "/usr/lib/python2.5/ 
site-packages/twisted/internet/epollreactor.py", line 197, in  
_doReadOrWrite
May  5 10:38:07 media media-relay[14342]:     why = selectable.doRead()
May  5 10:38:07 media media-relay[14342]:   File "/var/lib/python- 
support/python2.5/gnutls/interfaces/twisted/__init__.py", line 82, in  
doRead
May  5 10:38:07 media media-relay[14342]:     return  
tcp.Connection.doRead(self)
May  5 10:38:07 media media-relay[14342]:   File "/usr/lib/python2.5/ 
site-packages/twisted/internet/tcp.py", line 362, in doRead
May  5 10:38:07 media media-relay[14342]:     return  
self.protocol.dataReceived(data)
May  5 10:38:07 media media-relay[14342]:   File "/usr/lib/python2.5/ 
site-packages/twisted/protocols/basic.py", line 149, in dataReceived
May  5 10:38:07 media media-relay[14342]:     self.lineReceived(line)
May  5 10:38:07 media media-relay[14342]: --- <exception caught here>  
---
May  5 10:38:07 media media-relay[14342]:   File "/usr/lib/python2.5/ 
site-packages/mediaproxy/relay.py", line 180, in lineReceived
May  5 10:38:07 media media-relay[14342]:     response =  
self.factory.parent.got_command(self.factory.host, self.command,  
self.headers)
May  5 10:38:07 media media-relay[14342]:   File "/usr/lib/python2.5/ 
site-packages/mediaproxy/relay.py", line 391, in got_command
May  5 10:38:07 media media-relay[14342]:     local_media =  
self.session_manager.update_session(dispatcher, **headers)
May  5 10:38:07 media media-relay[14342]:   File "/usr/lib/python2.5/ 
site-packages/mediaproxy/mediacontrol.py", line 673, in update_session
May  5 10:38:07 media media-relay[14342]:     session = Session(self,  
dispatcher, call_id, from_tag, from_uri, to_tag, to_uri, cseq,  
user_agent, media, is_downstream, is_caller_cseq)
May  5 10:38:07 media media-relay[14342]:   File "/usr/lib/python2.5/ 
site-packages/mediaproxy/mediacontrol.py", line 422, in __init__
May  5 10:38:07 media media-relay[14342]:     self.update_media(cseq,  
to_tag, user_agent, media_list, is_downstream, is_caller_cseq)
May  5 10:38:07 media media-relay[14342]:   File "/usr/lib/python2.5/ 
site-packages/mediaproxy/mediacontrol.py", line 463, in update_media
May  5 10:38:07 media media-relay[14342]:     stream =  
MediaStream(self, media_type, media_ip, media_port, party,  
media_direction)
May  5 10:38:07 media media-relay[14342]:   File "/usr/lib/python2.5/ 
site-packages/mediaproxy/mediacontrol.py", line 317, in __init__
May  5 10:38:07 media media-relay[14342]:     self.caller =  
MediaParty(self)
May  5 10:38:07 media media-relay[14342]:   File "/usr/lib/python2.5/ 
site-packages/mediaproxy/mediacontrol.py", line 285, in __init__
May  5 10:38:07 media media-relay[14342]:     self.ports = port_rtp,  
port_rtcp = self.manager.get_ports()
May  5 10:38:07 media media-relay[14342]:   File "/usr/lib/python2.5/ 
site-packages/mediaproxy/mediacontrol.py", line 640, in get_ports
May  5 10:38:07 media media-relay[14342]:     return  
self.ports.popleft()
May  5 10:38:07 media media-relay[14342]: exceptions.IndexError: pop  
from an empty deque



More information about the Users mailing list