I try to convert my sip.conf to pjsip.conf with the python script
I had to modify the file to put python3 instead of python
So now i have that :
/usr/src/asterisk/asterisk-16.11.1/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py
Please, report any issue at:
https://issues.asterisk.org/
Reading sip.conf
Traceback (most recent call last):
File "/usr/src/asterisk/asterisk-16.11.1/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py", line 1320, in <module>
sip.read(sip_filename)
File "/usr/src/asterisk/asterisk-16.11.1/contrib/scripts/sip_to_pjsip/astconfigparser.py", line 446, in read
self._read(config_file, sect)
File "/usr/src/asterisk/asterisk-16.11.1/contrib/scripts/sip_to_pjsip/astconfigparser.py", line 453, in _read
for line in config_file:
File "/usr/lib64/python3.6/codecs.py", line 321, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe7 in position 2874: invalid continuation byte
/usr/src/asterisk/asterisk-16.11.1/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py
Please, report any issue at:
https://issues.asterisk.org/
Reading sip.conf
Traceback (most recent call last):
File "/usr/src/asterisk/asterisk-16.11.1/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py", line 1320, in <module>
sip.read(sip_filename)
File "/usr/src/asterisk/asterisk-16.11.1/contrib/scripts/sip_to_pjsip/astconfigparser.py", line 446, in read
self._read(config_file, sect)
File "/usr/src/asterisk/asterisk-16.11.1/contrib/scripts/sip_to_pjsip/astconfigparser.py", line 473, in _read
key, val = try_option(line)
File "/usr/src/asterisk/asterisk-16.11.1/contrib/scripts/sip_to_pjsip/astconfigparser.py", line 250, in try_option
return data[0].rstrip(), data[1].lstrip()
IndexError: list index out of range
Please, go back to the original code of thta script. Instead of changing it, call the script with python3 ./contrib/scripts/sip_to_pjsip/sip_to_pjsip.py
Do you still face that issue then? If yes, were you able to track it down to the section or even the line causing this?