Introduction

Asterisk can be configured to use the PJSIP channel driver instead of the default chan_sip. PJSIP is newer replacement for chan_sip.

Configuring Asterisk and Enswitch

  • Make sure you have /etc/asterisk/pjsip.conf installed as described in the Asterisk configuration page.
  • In the Enswitch web interface, update the Asterisk machines' "Asterisk SIP port" setting to use the new PJSIP port 5062.
  • Set global configuration setting "Default SIP protocol driver" to PJSIP.
  • Change the peers' protocol to PJSIP as desired.
  • Update the asterisk config file /etc/asterisk/extconfig.conf, and add the following lines if not already present:
    		ps_endpoints => mysql,enswitch,ps_endpoints
    		ps_auths => mysql,enswitch,ps_auths
    		ps_aors => mysql,enswitch,ps_aors
    		ps_endpoint_id_ips => mysql,enswitch,ps_endpoint_id_ips
    		
  • Update asterisk config file /etc/asterisk/extensions.conf:
    Change line:
    #include /opt/enswitch/current/etc/asterisk/extensions_phone.conf

    to
    #include /opt/enswitch/current/etc/asterisk/extensions_phone_pjsip.conf
  • Run "asterisk restart".
  • Run "enswitch restart" to make the changes take effect.