RingCentral / Panasonic TGP600 Interoperation

Transcription

Interoperation of thePanasonic TGP600SIP/DECT Phone SystemwithRingCentralby Tim McKeeApril 6th, 2021

RINGCENTRAL / PANASONIC TGP600 INTEROPERATIONThe Panasonic TGP600/TPA60 SIP/DECT phone system is a popular phone system used in manymanufacturing environments. It will interoperate with RingCentral as a 3rd party phone system. Thisdocument describes the implementation.This phone system is comprised of a base unit with an Ethernet interface which supports PoE and up to8 handsets.You should set up a web server to contain and deliver the configuration files and use DHCP to point thephone to the appropriate Master configuration file's URL. The document 'Conditional DHCP OptionDelivery Based Upon Vendor ID' should be followed to configure your DHCP server to send Option 66only to Panasonic phones.WEB SERVER SETUPThere are 3 configuration files required:1. Master.cfg – Contains the URLs for the other two config files.2. Product-KX-TGP600.cfg – Contains all the invariant settings that should be applied to all phones'across the board'. May be edited to enable/disable various features.3. Unit-xxxxxxxxxxxx.cfg – Contains the SIP parameters that change based upon the handset/lineconfiguration. The 'xxxxxxxxxxxx' is the MAC address of the TGP600 base unit using lower-case a-f.The file 'Unit-Master.cfg' is a convenient starting point. There MUST be one correctly named file foreach TGP600 base unit.These files must be present in a web server that is accessible to the TGP600 units as they power up. Forthe purposes of this document, they will reside in 'http://www.celab.ringcentral.com/pana/'.You should define DHCP Option 66 as a string parameter pointing to the URL of the Master.cfgconfiguration file.PHONE FACTORY RESETOnce everything is configured and ready, you force the base unit to factory reset. This forced factoryreset may be accomplished by pressing the 'pairing button' on the side for 45 seconds – until the statuslight begins rapidly cycling red-amber-green.TIM MCKEE2

RINGCENTRAL / PANASONIC TGP600 INTEROPERATIONFigure 1 - Location of 'pairing button' on hub unitUpon boot the unit will retrieve the Master configuration file, then the other two files, then it willreboot yet again and again retrieve the files as it completes the boot process.You may retrieve the following files from the Web server to use as a base for your pana/Unit-Master.cfgTIM MCKEE3

RINGCENTRAL / PANASONIC TGP600 INTEROPERATIONMaster.cfg:# Panasonic SIP Phone Standard Format File ### ProvisionCFG MASTER FILE PATH CFG PRODUCT FILE PATH DEL}.cfg"CFG STANDARD FILE PATH cfg"## Network#IP ADDR MODE ""#DHCP DNS ENABLE ""DHCP HOST NAME "{MODEL}-{mac}"#DHCP OPTION 100 "Y"Product-KX-TGP600.cfg:# Panasonic SIP Phone Standard Format File ######################### These configuration elements apply to ALL devices in the environment ######################### SystemMULTI NUMBER ENABLE "Y"WIDEBAND AUDIO ENABLE "N"CODEC G722AMR ENABLE "N"RTP KEEP ENABLE "Y"FWD DND MENU ENABLE "Y"BLOCK ANONY MENU ENABLE "Y"ANONY CALL MENU ENABLE "Y"TIME ZONE SET ENABLE "Y"CALL SETTINGS MENU ENABLE "Y"DISCLOSE FUNCTION ENABLE "Y"NOISE SUPPRESSOR ENABLE "Y"CODEC VAD CNG ENABLE "N"BLOCK CID MENU ENABLE "Y"## EthernetLLDP ENABLE "Y"LLDP INTERVAL "30"CDP ENABLE "N"#CDP INTERVAL ""## PreprovisioningOPTION66 ENABLE "Y"## ProvisioningCFG CYCLIC "Y"CFG CYCLIC INTVL "720"## SIP - Values that are common to all endpointsSIP USER AGENT "Panasonic-{MODEL}/{fwver}-{mac}"SIP RGSTR ADDR 1 "sip.ringcentral.com"SIP RGSTR PORT 1 "5060"SIP SVCDOMAIN 1 "sip.ringcentral.com"SIP SRC PORT 1 "5060"DSCP SIP 1 "26"SIP DNSSRV ENA 1 "N"ADD USER PHONE 1 "Y"MAX BREADTH 1 "0"SIP RGSTR ADDR 2 "sip.ringcentral.com"SIP RGSTR PORT 2 "5060"SIP SVCDOMAIN 2 "sip.ringcentral.com"TIM MCKEE4

RINGCENTRAL / PANASONIC TGP600 INTEROPERATIONSIP SRC PORT 2 "5060"DSCP SIP 2 "26"SIP DNSSRV ENA 2 "N"ADD USER PHONE 2 "Y"MAX BREADTH 2 "0"SIP RGSTR ADDR 3 "sip.ringcentral.com"SIP RGSTR PORT 3 "5060"SIP SVCDOMAIN 3 "sip.ringcentral.com"SIP SRC PORT 3 "5060"DSCP SIP 3 "26"SIP DNSSRV ENA 3 "N"ADD USER PHONE 3 "Y"MAX BREADTH 3 "0"SIP RGSTR ADDR 4 "sip.ringcentral.com"SIP RGSTR PORT 4 "5060"SIP SVCDOMAIN 4 "sip.ringcentral.com"SIP SRC PORT 4 "5060"DSCP SIP 4 "26"SIP DNSSRV ENA 4 "N"ADD USER PHONE 4 "Y"MAX BREADTH 4 "0"SIP RGSTR ADDR 5 "sip.ringcentral.com"SIP RGSTR PORT 5 "5060"SIP SVCDOMAIN 5 "sip.ringcentral.com"SIP SRC PORT 5 "5060"DSCP SIP 5 "26"SIP DNSSRV ENA 5 "N"ADD USER PHONE 5 "Y"MAX BREADTH 5 "0"SIP RGSTR ADDR 6 "sip.ringcentral.com"SIP RGSTR PORT 6 "5060"SIP SVCDOMAIN 6 "sip.ringcentral.com"SIP SRC PORT 6 "5060"DSCP SIP 6 "26"SIP DNSSRV ENA 6 "N"ADD USER PHONE 6 "Y"MAX BREADTH 6 "0"SIP RGSTR ADDR 7 "sip.ringcentral.com"SIP RGSTR PORT 7 "5060"SIP SVCDOMAIN 7 "sip.ringcentral.com"SIP SRC PORT 7 "5060"DSCP SIP 7 "26"SIP DNSSRV ENA 7 "N"ADD USER PHONE 7 "Y"MAX BREADTH 7 "0"SIP RGSTR ADDR 8 "sip.ringcentral.com"SIP RGSTR PORT 8 "5060"SIP SVCDOMAIN 8 "sip.ringcentral.com"SIP SRC PORT 8 "5060"DSCP SIP 8 "26"SIP DNSSRV ENA 8 "N"ADD USER PHONE 8 "Y"MAX BREADTH 8 "0"RFC2543 HOLD ENABLE "Y"## CODEC - Common to all endpointsCODEC G729 PARAM 1 ""CODEC ENABLE0 1 "N"CODEC ENABLE1 1 "Y"CODEC PRIORITY1 1 "2"CODEC ENABLE2 1 "N"CODEC ENABLE3 1 "N"TIM MCKEE5

RINGCENTRAL / PANASONIC TGP600 INTEROPERATIONCODEC ENABLE4 1 "Y"CODEC PRIORITY1 1 "1"CODEC G729 PARAM 2 ""CODEC ENABLE0 2 "N"CODEC ENABLE1 2 "Y"CODEC PRIORITY1 2 "2"CODEC ENABLE2 2 "N"CODEC ENABLE3 2 "N"CODEC ENABLE4 2 "Y"CODEC PRIORITY1 2 "1"CODEC G729 PARAM 3 ""CODEC ENABLE0 3 "N"CODEC ENABLE1 3 "Y"CODEC PRIORITY1 3 "2"CODEC ENABLE2 3 "N"CODEC ENABLE3 3 "N"CODEC ENABLE4 3 "Y"CODEC PRIORITY1 3 "1"CODEC G729 PARAM 4 ""CODEC ENABLE0 4 "N"CODEC ENABLE1 4 "Y"CODEC PRIORITY1 4 "2"CODEC ENABLE2 4 "N"CODEC ENABLE3 4 "N"CODEC ENABLE4 4 "Y"CODEC PRIORITY1 4 "1"CODEC G729 PARAM 5 ""CODEC ENABLE0 5 "N"CODEC ENABLE1 5 "Y"CODEC PRIORITY1 5 "2"CODEC ENABLE2 5 "N"CODEC ENABLE3 5 "N"CODEC ENABLE4 5 "Y"CODEC PRIORITY1 5 "1"CODEC G729 PARAM 6 ""CODEC ENABLE0 6 "N"CODEC ENABLE1 6 "Y"CODEC PRIORITY1 6 "2"CODEC ENABLE2 6 "N"CODEC ENABLE3 6 "N"CODEC ENABLE4 6 "Y"CODEC PRIORITY1 6 "1"CODEC G729 PARAM 7 ""CODEC ENABLE0 7 "N"CODEC ENABLE1 7 "Y"CODEC PRIORITY1 7 "2"CODEC ENABLE2 7 "N"CODEC ENABLE3 7 "N"CODEC ENABLE4 7 "Y"CODEC PRIORITY1 7 "1"CODEC G729 PARAM 8 ""CODEC ENABLE0 8 "N"CODEC ENABLE1 8 "Y"CODEC PRIORITY1 8 "2"CODEC ENABLE2 8 "N"CODEC ENABLE3 8 "N"CODEC ENABLE4 8 "Y"CODEC PRIORITY1 8 "1"CODEC G711 REQ "0"#TIM MCKEE6

RINGCENTRAL / PANASONIC TGP600 INTEROPERATION# DTMF - common to all endpoints, use RFC21833DTMF METHOD 1 "0"DTMF METHOD 2 "0"DTMF METHOD 3 "0"DTMF METHOD 4 "0"DTMF METHOD 5 "0"DTMF METHOD 6 "0"DTMF METHOD 7 "0"DTMF METHOD 8 "0"## RTPDSCP RTP 1 "46"DSCP RTCP 1 "46"MAX DELAY 1 "20"MIN DELAY 1 "2"NOM DELAY 1 "1"RTCP ENABLE 1 "Y"RTCP INTVL 1 "15"RTCP SEND BY SDP 1 "1"RTP CLOSE ENABLE 1 "N"RTCPXR ENABLE 1 "Y"DSCP RTP 2 "46"DSCP RTCP 2 "46"MAX DELAY 2 "20"MIN DELAY 2 "2"NOM DELAY 2 "1"RTCP ENABLE 2 "Y"RTCP INTVL 2 "15"RTCP SEND BY SDP 2 "1"RTP CLOSE ENABLE 2 "N"RTCPXR ENABLE 2 "Y"DSCP RTP 3 "46"DSCP RTCP 3 "46"MAX DELAY 3 "20"MIN DELAY 3 "2"NOM DELAY 3 "1"RTCP ENABLE 3 "Y"RTCP INTVL 3 "15"RTCP SEND BY SDP 3 "1"RTP CLOSE ENABLE 3 "N"RTCPXR ENABLE 3 "Y"DSCP RTP 4 "46"DSCP RTCP 4 "46"MAX DELAY 4 "20"MIN DELAY 4 "2"NOM DELAY 4 "1"RTCP ENABLE 4 "Y"RTCP INTVL 4 "15"RTCP SEND BY SDP 4 "1"RTP CLOSE ENABLE 4 "N"RTCPXR ENABLE 4 "Y"DSCP RTP 5 "46"DSCP RTCP 5 "46"MAX DELAY 5 "20"MIN DELAY 5 "2"NOM DELAY 5 "1"RTCP ENABLE 5 "Y"RTCP INTVL 5 "15"RTCP SEND BY SDP 5 "1"RTP CLOSE ENABLE 5 "N"RTCPXR ENABLE 5 "Y"DSCP RTP 6 "46"DSCP RTCP 6 "46"TIM MCKEE7

RINGCENTRAL / PANASONIC TGP600 INTEROPERATIONMAX DELAY 6 "20"MIN DELAY 6 "2"NOM DELAY 6 "1"RTCP ENABLE 6 "Y"RTCP INTVL 6 "15"RTCP SEND BY SDP 6 "1"RTP CLOSE ENABLE 6 "N"RTCPXR ENABLE 6 "Y"DSCP RTP 7 "46"DSCP RTCP 7 "46"MAX DELAY 7 "20"MIN DELAY 7 "2"NOM DELAY 7 "1"RTCP ENABLE 7 "Y"RTCP INTVL 7 "15"RTCP SEND BY SDP 7 "1"RTP CLOSE ENABLE 7 "N"RTCPXR ENABLE 7 "Y"DSCP RTP 8 "46"DSCP RTCP 8 "46"MAX DELAY 8 "20"MIN DELAY 8 "2"NOM DELAY 8 "1"RTCP ENABLE 8 "Y"RTCP INTVL 8 "15"RTCP SEND BY SDP 8 "1"RTP CLOSE ENABLE 8 "N"RTCPXR ENABLE 8 "Y"RTP PORT MIN "20000"RTP PORT MAX "59998"## TELEPHONEONHOOK TRANSFER ENABLE "Y"ONHOOK HOLD TRNS ENABLE "Y"BLIND TRANSFER ENABLE "Y"Unit-Master.cfg:# Panasonic SIP Phone Standard Format File ### Substitutions:# {PN1-PN8}: Phone Number (DL) lines 1-8# {AU1-AU8}: Auth ID lines 1-8# {PW1-PW8}: Password/secret lines 1-8# {PRX1-PRX8}: OB Proxy lines 1-8# {PRP1-PRP8}: OB Proxy Port lines 1-8# {HN1-HN8}: Handset Name handset 1-8# {DN1-DN8}: Name to send on call line 1-8## SIPPHONE NUMBER 1 "{PN1}"SIP AUTHID 1 "{AU1}"SIP PASS 1 "{PW1}"SIP PRXY ADDR 1 "{PRX1}"SIP PRXY PORT 1 "{PRP1}"#SIP PRSNC ADDR 1 ""#SIP PRSNC PORT 1 ""SIP OUTPROXY ADDR 1 "{PRX1}"SIP OUTPROXY PORT 1 "{PRP1}"#PHONE NUMBER 2 "{PN2}"SIP AUTHID 2 "{AU2}"SIP PASS 2 "{PW2}"TIM MCKEE8

RINGCENTRAL / PANASONIC TGP600 INTEROPERATIONSIP PRXY ADDR 2 "{PRX2}"SIP PRXY PORT 2 "{PRP2}"#SIP PRSNC ADDR 2 ""#SIP PRSNC PORT 2 ""SIP OUTPROXY ADDR 2 "{PRX2}"SIP OUTPROXY PORT 2 "{PRP2}"#PHONE NUMBER 3 "{PN3}"SIP AUTHID 3 "{AU3}"SIP PASS 3 "{PW3}"SIP PRXY ADDR 3 "{PRX3}"SIP PRXY PORT 3 "{PRP3}"#SIP PRSNC ADDR 3 ""#SIP PRSNC PORT 3 ""SIP OUTPROXY ADDR 3 "{PRX3}"SIP OUTPROXY PORT 3 "{PRP3}"#PHONE NUMBER 4 "{PN4}"SIP AUTHID 4 "{AU4}"SIP PASS 4 "{PW4}"SIP PRXY ADDR 4 "{PRX4}"SIP PRXY PORT 4 "{PR4}"#SIP PRSNC ADDR 4 ""#SIP PRSNC PORT 4 ""SIP OUTPROXY ADDR 4 "{PRX4}"SIP OUTPROXY PORT 4 "{PRP4}"#PHONE NUMBER 5 "{PN5}"SIP AUTHID 5 "{AU5}"SIP PASS 5 "{PW5}"SIP PRXY ADDR 5 "{PRX5}"SIP PRXY PORT 5 "{PRP5}"#SIP PRSNC ADDR 5 ""#SIP PRSNC PORT 5 ""SIP OUTPROXY ADDR 5 "{PRX5}"SIP OUTPROXY PORT 5 "{PRP5}"#PHONE NUMBER 6 "{PN6}"SIP AUTHID 6 "{AU6}"SIP PASS 6 "{PW6}"SIP PRXY ADDR 6 "{PRX6}"SIP PRXY PORT 6 "{PRP6}"#SIP PRSNC ADDR 6 ""#SIP PRSNC PORT 6 ""SIP OUTPROXY ADDR 6 "{PRX6}"SIP OUTPROXY PORT 6 "{PRP6}"#PHONE NUMBER 7 "{PN7}"SIP AUTHID 7 "{AU7}"SIP PASS 7 "{PW7}"SIP PRXY ADDR 7 "{PRX7}"SIP PRXY PORT 7 "{PRP7}"#SIP PRSNC ADDR 7 ""#SIP PRSNC PORT 7 ""SIP OUTPROXY ADDR 7 "{PRX7}"SIP OUTPROXY PORT 7 "{PRP7}"#PHONE NUMBER 8 "{PN8}"SIP AUTHID 8 "{AU8}"SIP PASS 8 "{PW8}"SIP PRXY ADDR 8 "{PRX8}"SIP PRXY PORT 8 "{PRP8}"#SIP PRSNC ADDR 8 ""#SIP PRSNC PORT 8 ""SIP OUTPROXY ADDR 8 "{PRX8}"SIP OUTPROXY PORT 8 "{PRP8}"#HANDSET NAME HS1 "{HN1}"TIM MCKEE9

RINGCENTRAL / PANASONIC TGP600 INTEROPERATIONHANDSET NAME HS2 "{HN2}"HANDSET NAME HS3 "{HN3}"HANDSET NAME HS4 "{HN4}"HANDSET NAME HS5 "{HN5}"HANDSET NAME HS6 "{HN6}"HANDSET NAME HS7 "{HN7}"HANDSET NAME HS8 "{HN8}"#NOISE REDUCTION MODE HS1 "1"NOISE REDUCTION MODE HS2 "1"NOISE REDUCTION MODE HS3 "1"NOISE REDUCTION MODE HS4 "1"NOISE REDUCTION MODE HS5 "1"NOISE REDUCTION MODE HS6 "1"NOISE REDUCTION MODE HS7 "1"NOISE REDUCTION MODE HS8 "1"#DISPLAY NAME 1 "{DN1}"DISPLAY NAME 2 "{DN2}"DISPLAY NAME 3 "{DN3}"DISPLAY NAME 4 "{DN4}"DISPLAY NAME 5 "{DN5}"DISPLAY NAME 6 "{DN6}"DISPLAY NAME 7 "{DN7}"DISPLAY NAME 8 "{DN8}"#TIM MCKEE10

The Panasonic TGP600/TPA60 SIP/DECT phone system is a popular phone system used in many manufacturing environments. It will interoperate with RingCentral as a 3rd party phone system. This document describes the implementation. This phone system is comprised of a base unit with an Et