[OpenSIPS-Users] Mediaproxy exceptions.NameError: global name 'all' is not defined

Ross McKillop ross at ossiantelecom.co.uk
Fri Jul 9 12:38:21 CEST 2010


I am getting the intermittent errors below from Mediaproxy2.4.2 installed as per the instructions at http://www.smartvox.co.uk/serfaq_install_mediaproxy2.htm

I understand the global name 'all' is not defined error to be caused either by the wrong version of python or ctypes not being installed (which it is)

The other confusing point is that this is intermittent, many successful calls are logged as expected to the 'sessions' table in JSON format (from which a CDR is then generated by a batch script - it was much easier when it just updated the radacct table directly!) but a large percentage are not.

Any advice you can offer would be gratefully received. 

Regards,
Ross

-- begin extract from log --

sip02 media-dispatcher[11657]: error: No suitable relay found
sip02 media-dispatcher[11657]: warning: Session 65c1c01f7f6b2fab2dbcc3f12a98e15b at 10.0.11.11 is no longer on relay aaa.bbb.ccc.ddd, statistics are probably lost

sip02 media-dispatcher[11657]: session with call_id e6aa6349ffe6d424 at mydomain.com from relay aaa.bbb.ccc.ddd did timeout
sip02 media-dispatcher[11657]: Traceback (most recent call last):
sip02 media-dispatcher[11657]:   File "/usr/lib/python2.4/site-packages/twisted/python/log.py", line 51, in callWithLogger
sip02 media-dispatcher[11657]:     return callWithContext({"system": lp}, func, *args, **kw)
sip02 media-dispatcher[11657]:   File "/usr/lib/python2.4/site-packages/twisted/python/log.py", line 36, in callWithContext
sip02 media-dispatcher[11657]:     return context.call({ILogContext: newCtx}, func, *args, **kw)
sip02 media-dispatcher[11657]:   File "/usr/lib/python2.4/site-packages/twisted/python/context.py", line 59, in callWithContext
sip02 media-dispatcher[11657]:     return self.currentContext().callWithContext(ctx, func, *args, **kw)
sip02 media-dispatcher[11657]:   File "/usr/lib/python2.4/site-packages/twisted/python/context.py", line 37, in callWithContext
sip02 media-dispatcher[11657]:     return func(*args,**kw)
sip02 media-dispatcher[11657]: --- <exception caught here> ---
sip02 media-dispatcher[11657]:   File "/usr/lib/python2.4/site-packages/twisted/internet/selectreactor.py", line 146, in _doReadOrWrite
sip02 media-dispatcher[11657]:     why = getattr(selectable, method)()
sip02 media-dispatcher[11657]:   File "/usr/lib/python2.4/site-packages/gnutls/interfaces/twisted/__init__.py", line 82, in doRead
sip02 media-dispatcher[11657]:     return tcp.Connection.doRead(self)
sip02 media-dispatcher[11657]:   File "/usr/lib/python2.4/site-packages/twisted/internet/tcp.py", line 362, in doRead
sip02 media-dispatcher[11657]:     return self.protocol.dataReceived(data)
sip02 media-dispatcher[11657]:   File "/usr/lib/python2.4/site-packages/twisted/protocols/basic.py", line 148, in dataReceived
sip02 media-dispatcher[11657]:     self.lineReceived(line)
sip02 media-dispatcher[11657]:   File "/usr/lib/python2.4/site-packages/mediaproxy/dispatcher.py", line 273, in lineReceived
sip02 media-dispatcher[11657]:     all_streams_ice = all(stream_info["status"] == "unselected ICE candidate" for stream_info in stats["streams"])
sip02 media-dispatcher[11657]: exceptions.NameError: global name 'all' is not defined
sip02 media-dispatcher[11657]: error: Connection with relay at aaa.bbb.ccc.ddd was lost: global name 'all' is not defined
sip02 media-dispatcher[11657]: warning: Session e6aa6349ffe6d424 at mydomain.com is no longer on relay aaa.bbb.ccc.ddd, statistics are probably lost


More information about the Users mailing list