SIP to PJSIP convert

Hi,

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

You appear to have fed it a file which is not in UTF-8, but includes 8 bit characters.

If i convert to UTF-8 :

/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?

It’s working Thanks :slight_smile:

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.