[SIP Beyond VoIP] sipsimple build problems
Perazim
perazim at portugalmail.pt
Tue Sep 20 09:10:40 CEST 2011
Thanks.
Now blink starts with the following errors. I can try to call another
sip address but Blink hangs with "Looking up Destination". Here is
output from terminal where I started Blink:
[yossi at travelmate blink-qt]$ blink
using set_wakeup_fd
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/twisted/internet/base.py", line
796, in runUntilCurrent
call.func(*call.args, **call.kw)
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/proc.py", line 571, in _run
result = function(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 485,
in _run
handler(command)
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 501,
in _CH_probe_dns
answer = resolver.query(self.probed_domain, rdatatype.NAPTR)
File "/usr/lib/python2.7/site-packages/dns/resolver.py", line 653, in
query
source=source)
File "/usr/lib/python2.7/site-packages/dns/query.py", line 197, in udp
_wait_for_writable(s, expiration)
File "/usr/lib/python2.7/site-packages/dns/query.py", line 137, in
_wait_for_writable
_wait_for(s, False, True, True, expiration)
File "/usr/lib/python2.7/site-packages/dns/query.py", line 110, in
_wait_for
if not _polling_backend(fd, readable, writable, error, timeout):
File "/usr/lib/python2.7/site-packages/dns/query.py", line 61, in
_poll_for
event_mask |= select.POLLOUT
AttributeError: 'module' object has no attribute 'POLLOUT'
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/twisted/internet/base.py", line
796, in runUntilCurrent
call.func(*call.args, **call.kw)
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/coros.py", line 202, in _do_send
waiter.throw(*exc)
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/proc.py", line 571, in _run
result = function(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/sipsimple/account/__init__.py",
line 162, in _run
handler(command)
File "/usr/lib/python2.7/site-packages/sipsimple/account/__init__.py",
line 194, in _CH_register
routes = lookup.lookup_sip_proxy(uri,
settings.sip.transport_list).wait()
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/coros.py", line 153, in wait
return api.get_hub().switch()
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/hubs/twistedr.py", line 128, in switch
return self.greenlet.switch()
File "/usr/lib/python2.7/site-packages/sipsimple/threading/green.py",
line 64, in wrapped_func
result = func(*args, **kwargs)
File "<string>", line 1, in lookup_sip_proxy
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 72,
in wrapper
result = func(obj, *args, **kwargs)
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 294,
in lookup_sip_proxy
pointers = self._lookup_naptr_record(resolver, uri.host,
naptr_services, log_context=log_context)
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 415,
in _lookup_naptr_record
answer = resolver.query(domain, rdatatype.NAPTR)
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 131,
in query
return dns.resolver.Resolver.query(self, *args, **kw)
File "/usr/lib/python2.7/site-packages/dns/resolver.py", line 653, in
query
source=source)
File "/usr/lib/python2.7/site-packages/dns/query.py", line 197, in udp
_wait_for_writable(s, expiration)
File "/usr/lib/python2.7/site-packages/dns/query.py", line 137, in
_wait_for_writable
_wait_for(s, False, True, True, expiration)
File "/usr/lib/python2.7/site-packages/dns/query.py", line 110, in
_wait_for
if not _polling_backend(fd, readable, writable, error, timeout):
File "/usr/lib/python2.7/site-packages/dns/query.py", line 61, in
_poll_for
event_mask |= select.POLLOUT
AttributeError: 'module' object has no attribute 'POLLOUT'
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/twisted/internet/base.py", line
796, in runUntilCurrent
call.func(*call.args, **call.kw)
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/coros.py", line 202, in _do_send
waiter.throw(*exc)
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/proc.py", line 571, in _run
result = function(*args, **kwargs)
File
"/usr/lib/python2.7/site-packages/sipsimple/account/xcap/__init__.py",
line 1089, in _run
handler(command)
File
"/usr/lib/python2.7/site-packages/sipsimple/account/xcap/__init__.py",
line 1155, in _CH_initialize
uri =
random.choice(lookup.lookup_xcap_server(self.account.uri).wait())
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/coros.py", line 153, in wait
return api.get_hub().switch()
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/hubs/twistedr.py", line 128, in switch
return self.greenlet.switch()
File "/usr/lib/python2.7/site-packages/sipsimple/threading/green.py",
line 64, in wrapped_func
result = func(*args, **kwargs)
File "<string>", line 1, in lookup_xcap_server
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 72,
in wrapper
result = func(obj, *args, **kwargs)
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 343,
in lookup_xcap_server
answer = resolver.query(record_name, rdatatype.TXT)
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 131,
in query
return dns.resolver.Resolver.query(self, *args, **kw)
File "/usr/lib/python2.7/site-packages/dns/resolver.py", line 653, in
query
source=source)
File "/usr/lib/python2.7/site-packages/dns/query.py", line 197, in udp
_wait_for_writable(s, expiration)
File "/usr/lib/python2.7/site-packages/dns/query.py", line 137, in
_wait_for_writable
_wait_for(s, False, True, True, expiration)
File "/usr/lib/python2.7/site-packages/dns/query.py", line 110, in
_wait_for
if not _polling_backend(fd, readable, writable, error, timeout):
File "/usr/lib/python2.7/site-packages/dns/query.py", line 61, in
_poll_for
event_mask |= select.POLLOUT
AttributeError: 'module' object has no attribute 'POLLOUT'
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/twisted/internet/base.py", line
796, in runUntilCurrent
call.func(*call.args, **call.kw)
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/coros.py", line 202, in _do_send
waiter.throw(*exc)
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/proc.py", line 571, in _run
result = function(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/sipsimple/account/__init__.py",
line 431, in _subscription_handler
routes = lookup.lookup_sip_proxy(uri,
settings.sip.transport_list).wait()
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/coros.py", line 153, in wait
return api.get_hub().switch()
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/hubs/twistedr.py", line 128, in switch
return self.greenlet.switch()
File "/usr/lib/python2.7/site-packages/sipsimple/threading/green.py",
line 64, in wrapped_func
result = func(*args, **kwargs)
File "<string>", line 1, in lookup_sip_proxy
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 72,
in wrapper
result = func(obj, *args, **kwargs)
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 294,
in lookup_sip_proxy
pointers = self._lookup_naptr_record(resolver, uri.host,
naptr_services, log_context=log_context)
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 415,
in _lookup_naptr_record
answer = resolver.query(domain, rdatatype.NAPTR)
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 131,
in query
return dns.resolver.Resolver.query(self, *args, **kw)
File "/usr/lib/python2.7/site-packages/dns/resolver.py", line 653, in
query
source=source)
File "/usr/lib/python2.7/site-packages/dns/query.py", line 197, in udp
_wait_for_writable(s, expiration)
File "/usr/lib/python2.7/site-packages/dns/query.py", line 137, in
_wait_for_writable
_wait_for(s, False, True, True, expiration)
File "/usr/lib/python2.7/site-packages/dns/query.py", line 110, in
_wait_for
if not _polling_backend(fd, readable, writable, error, timeout):
File "/usr/lib/python2.7/site-packages/dns/query.py", line 61, in
_poll_for
event_mask |= select.POLLOUT
AttributeError: 'module' object has no attribute 'POLLOUT'
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/twisted/internet/base.py", line
796, in runUntilCurrent
call.func(*call.args, **call.kw)
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/coros.py", line 202, in _do_send
waiter.throw(*exc)
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/api.py", line 234, in _spawn_startup
return cb(*args, **kw)
File "/usr/lib/python2.7/site-packages/sipsimple/application.py", line
306, in _detect_nat_type
stun_servers = lookup.lookup_service(SIPURI(host=stun_item),
'stun').wait()
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/coros.py", line 153, in wait
return api.get_hub().switch()
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/hubs/twistedr.py", line 128, in switch
return self.greenlet.switch()
File "/usr/lib/python2.7/site-packages/sipsimple/threading/green.py",
line 64, in wrapped_func
result = func(*args, **kwargs)
File "<string>", line 1, in lookup_service
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 72,
in wrapper
result = func(obj, *args, **kwargs)
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 200,
in lookup_service
services = self._lookup_srv_records(resolver, [record_name],
log_context=log_context)
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 396,
in _lookup_srv_records
answer = resolver.query(srv_name, rdatatype.SRV)
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 131,
in query
return dns.resolver.Resolver.query(self, *args, **kw)
File "/usr/lib/python2.7/site-packages/dns/resolver.py", line 653, in
query
source=source)
File "/usr/lib/python2.7/site-packages/dns/query.py", line 197, in udp
_wait_for_writable(s, expiration)
File "/usr/lib/python2.7/site-packages/dns/query.py", line 137, in
_wait_for_writable
_wait_for(s, False, True, True, expiration)
File "/usr/lib/python2.7/site-packages/dns/query.py", line 110, in
_wait_for
if not _polling_backend(fd, readable, writable, error, timeout):
File "/usr/lib/python2.7/site-packages/dns/query.py", line 61, in
_poll_for
event_mask |= select.POLLOUT
AttributeError: 'module' object has no attribute 'POLLOUT'
On Tue, 2011-09-20 at 08:29 +0200, Adrian Georgescu wrote:
> On Sep 20, 2011, at 7:30 AM, Perazim wrote:
>
> > Got to the bottom of at least some of this confusion: When I began
> > building this, I downloaded version 18.2. During this time of trying to
> > get this to build, version 19.0 came out. 18.2 does not have the
> > dependencies.txt file.
> >
> > Fixing this, I also now installed python-msrplib and python-xcaplib as
> > required. There does not appear to be any python-backports module in the
> > advertised location: http://download.ag-projects.com/SipClient/
> >
>
> Fixed
>
>
> >
> > Perazim
> >
> > On Mon, 2011-09-19 at 12:46 +0200, Adrian Georgescu wrote:
> >> Python-sipsimple works fine with python 2.7 and this is also documented. You simply skip reading the documentation which tell you the exact URL where to fetch the required packages from including python-backports. A simple grep command in the docs/ folder gives you the urls.
> >>
> >> Just read docs/Dependencies.txt
> >>
> >> Adrian
> >>
> >>
> >> On Sep 19, 2011, at 12:36 PM, Perazim wrote:
> >>
> >>> I located and installed correct greenlet but I still have the error
> >>> because blink is not finding module backports.weakref. I cannot find
> >>> this in the Fedora 14 repositories nor anything similar in name. From
> >>> reading some python docs, it seems that this is some kind of module that
> >>> allows interoperability between different versions of python. Fedora 14
> >>> uses python-2.7 whereas blink references using version 2.5 and 2.6.
> >>>
> >>> Do you have any understanding of the python implementation differences
> >>> between Fedora 14 rpm based system and the Debian deb based system?
> >>>
> >>> Thanks,
> >>>
> >>> Perazim
> >>>
> >>>
> >>>
> >>> [yossi at travelmate blink-qt]$ blink
> >>> using set_wakeup_fd
> >>> Traceback (most recent call last):
> >>> File "/usr/bin/blink", line 24, in <module>
> >>> from blink import Blink
> >>> File "/usr/lib/python2.7/site-packages/blink/__init__.py", line 26, in
> >>> <module>
> >>> from sipsimple.account import Account, AccountManager,
> >>> BonjourAccount
> >>> File "/usr/lib/python2.7/site-packages/sipsimple/account/__init__.py",
> >>> line 37, in <module>
> >>> from sipsimple.configuration import ConfigurationManager, Setting,
> >>> SettingsGroup, SettingsObject, SettingsObjectID, SettingsSingleton
> >>> File
> >>> "/usr/lib/python2.7/site-packages/sipsimple/configuration/__init__.py",
> >>> line 19, in <module>
> >>> from backports.weakref import WeakSet
> >>> ImportError: No module named backports.weakref
> >>> [yossi at travelmate blink-qt]$
> >>>
> >>>
> >>>
> >>>
> >>> On Mon, 2011-09-19 at 11:58 +0200, Adrian Georgescu wrote:
> >>>>> I had newer version of eventlet installed. Removed it (fedora-14 rpm)
> >>>>> and installed 0.8.11 from sources.
> >>>>>
> >>>>> python-greenlet most current version is at 0.3.1. No 0.4.0 or
> >>>>> development area can be found.
> >>>>>
> >>>>> http://pypi.python.org/pypi/greenlet#downloads
> >>>>>
> >>>>
> >>>>
> >>>> The documentation explains where to fetch python-greenlet from, which is not the one you mention.
> >>>>
> >>>> Adrian
> >>>>
> >>>>
> >>>
> >>>
> >>
> >
> >
>
More information about the SIPBeyondVoIP
mailing list