You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Exception in thread StunReq:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
self.run()
File "/usr/lib/python2.7/threading.py", line 754, in run
self.__target(*self.__args, **self._kwargs)
File "stuntask.py", line 24, in run
send_stun_request()
File "stuntask.py", line 94, in send_stun_request
nat_type, ext_ip, ext_port = stun.get_ip_info(addr, 4789)
File "/home/oferg/mycode/pystun3-1.0.0/stun/init.py", line 275, in get_ip_info
stun_host=stun_host, stun_port=stun_port)
File "/home/oferg/mycode/pystun3-1.0.0/stun/init.py", line 215, in get_nat_type
ret = stun_test(s, stun_host, port, source_ip, source_port)
File "/home/oferg/mycode/pystun3-1.0.0/stun/init.py", line 150, in stun_test
bind_resp_msg = dictValToMsgType[msgtype] == "BindResponseMsg"
KeyError: u'0800'
What can be the cause of this? I can try and catch the exception, but I have no idea what to do with it :-)
Need to add that I have changed the list of STUN server to a more current one:
STUN_SERVERS = (
'stun.l.google.com:19302',
'stun1.l.google.com:19302',
'stun2.l.google.com:19302',
'stun3.l.google.com:19302',
'stun4.l.google.com:19302',
'stun.ekiga.net'
)
Also add handling of STUN server addresses which has port in it, as in the above list (simple split(':'), nothing fancy).
Thanks!
The text was updated successfully, but these errors were encountered:
From time to time I get the following exception:
Exception in thread StunReq:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
self.run()
File "/usr/lib/python2.7/threading.py", line 754, in run
self.__target(*self.__args, **self._kwargs)
File "stuntask.py", line 24, in run
send_stun_request()
File "stuntask.py", line 94, in send_stun_request
nat_type, ext_ip, ext_port = stun.get_ip_info(addr, 4789)
File "/home/oferg/mycode/pystun3-1.0.0/stun/init.py", line 275, in get_ip_info
stun_host=stun_host, stun_port=stun_port)
File "/home/oferg/mycode/pystun3-1.0.0/stun/init.py", line 215, in get_nat_type
ret = stun_test(s, stun_host, port, source_ip, source_port)
File "/home/oferg/mycode/pystun3-1.0.0/stun/init.py", line 150, in stun_test
bind_resp_msg = dictValToMsgType[msgtype] == "BindResponseMsg"
KeyError: u'0800'
What can be the cause of this? I can try and catch the exception, but I have no idea what to do with it :-)
Need to add that I have changed the list of STUN server to a more current one:
STUN_SERVERS = (
'stun.l.google.com:19302',
'stun1.l.google.com:19302',
'stun2.l.google.com:19302',
'stun3.l.google.com:19302',
'stun4.l.google.com:19302',
'stun.ekiga.net'
)
Also add handling of STUN server addresses which has port in it, as in the above list (simple split(':'), nothing fancy).
Thanks!
The text was updated successfully, but these errors were encountered: