iSymphony 3.2.2 Upgrade Notes
This document contains information that is important to note when upgrading to iSymphony 3.2.2. Please be sure to completely read the information before upgrading.
Notes Concerning New Included Dialplan Contexts
In order to support auto answer on PJSIP endpoints when toggling hold state of a call, or barging in on a call, iSymphony 3.2 has introduced two new custom contexts that must be included in the dialplan. The procedure to add these contexts to the dialplan will differ depending on if you are utilizing a FreePBX based system or not.
Adding Contexts To A Vanilla Asterisk (Non-FreePBX) System
If you have already added the /opt/isymphony3/server/dialplan.conf included in your dial plan, simply run the following command, from the server command line, after you have upgrade iSymphony.
Adding Contexts To A FreePBX Based System
The current iSymphony FreePBX module will not add the needed contexts to the FreePBX dialplan. To include these contexts, open the following file on the system:
Next, add the following to the end of the file:
exten => addheader,1,Set(PJSIP_HEADER(add,Alert-Info)=<http://www.notused.com>\;info=alert-autoanswer\;delay=0)
exten => addheader,n,Set(PJSIP_HEADER(add,Alert-Info)=Ring Answer)
exten => addheader,n,Set(PJSIP_HEADER(add,Alert-Info)=ring-answer)
exten => addheader,n,Set(PJSIP_HEADER(add,Call-Info)=\;answer-after=0)
;--== end of [c-x-3-pjsip-auto-answer-headers] ==--;
[c-x-3-pjsip-auto-answer-redirect]
exten => _X!,1,ExecIf($["${D_OPTIONS}"==""]?Set(D_OPTIONS=TtrI))
exten => _X!,n,Dial(${CX_AUTOANSWER_REDIRECT_PEER},,${D_OPTIONS}b(c-x-3-pjsip-auto-answer-headers^addheader^1))
;--== end of [c-x-3-pjsip-auto-answer-redirect] ==--;
Save the file and run the following command:
Notes For Users Who Have Made Custom Modifications To The jvm.args File (Including Remote Voicemail/Recording Agent Installations)
This version of iSymphony contains a modification to the jvm.args file. If you have made modifications to the jvm.args file in the installation (i.e. to set the broker path for a remote voicemail/recording), and you are upgrading with the RPM, you may see a message like the following when running the RPM upgrade:
This means that your original jvm.args file has been overwritten with the new default version, and your original file has been saved as jvm.args.rpmsave. To retain your custom modifications, simply re-add the modifications in the new jvm.args file, using the jvm.args.rpmsave file as reference. Once the jvm.args file is configured to your liking, restart the iSymphony server for the changes to take effect.
Remote Agent Upgrade Reminder
Changes have been made to the communication protocol between the Remote Recording/Voicemail Agent and the Main Server. If you are utilizing Remote Agents, you must upgrade them to match the version of the main server.
Upgrade Steps
Follow the standard upgrade instructions found in the Upgrading iSymphony document for all upgrades.