# Calling Party Pays (Mexico Only)

## Description

The Calling Party Pays (CPP) feature allows System Administrators to decide whether to permit or block calls to numbers designated as Calling Party Pays by the Government of Mexico. The cost of the call made to any number in the Calling Party Pays list is borne by the calling party.

After you program the feature, you can use the following maintenance commands to view memory usage, update the CPP list, and search for a number in the CPP list:

- calling_party_pays display

- calling_party_pays rebuild tree

- calling_party_pays find <dn>

You can also schedule an event to rebuild the tree. For information, see Scheduling Calling Party Pays Rebuild Tree.

NOTE: The CPP feature is not supported on an AX Controller.

## Conditions and Feature Interactions

- If a CPP call is made to across one or more IP trunks, then

- - If Travelling Class Marks is Yes in the controller, then if the Calling Party Pays COS of the caller is Yes, then the CCP call is permitted. If the Calling Party Pays COS of the caller is No, then the CPP call is blocked.

  - If Travelling Class Marks is No in the controller, then if the Calling Party Pays COS of the IP trunk is No, then the CPP call is blocked.

- If a call is forwarded to a CPP number, then the caller must have the Calling Party Pays COS set to Yes to forward or reroute the call. Otherwise, the call will fail.

- Blind or supervised call transfers to a CPP number is allowed if the transferring caller’s set has Calling Party Pays COS set to Yes.

- Campon to a CPP number over a CPP trunk is successfully only if the phone has Calling Party Pays COS set to Yes.

- Conference call with a CPP number can be initiated only by a phone that has Calling Party Pays COS set to Yes. However, the conference call continues even after the phone leaves the conference.

- If an incoming DISA call to a CPP number is successful only if the incoming trunk’s Calling Party Pays COS is set to Yes.

- If EHDU is a CPP number, then the caller must have the Calling Party Pays COS set to Yes.

- You can program an Intercept Handling destination to reroute failed calls to a CPP trunk.

- I f the CPP trunk is a SIP trunk, then the caller must have the Public Network Access via DPNSS COS set to Yes.

- Speed Call to a CPP number is allowed if the caller has the Calling Party Pays COS set to Yes.

- Minimum memory consumed by the number tree table is 10.9 MB.

## RPM Installation for Calling Party Pays

This is an optional feature for Mexico that allows the MiVoice Business to lookup the destination of a PSTN call and verify that it isn’t on a Calling Party Pays number.The RPM installation for Calling Party Pays is available for download from the Software Downloads page on Mitel Online (MOL).NOTE: The Calling Party Pays RPM must be installed after each MiVB upgrade.

Installation

Download the following two files to each MIVB (via SFTP):

- calling-party-pays-tool-1.0.0-4.noarch.rpm

- installcpptool.sh

NOTE: Use a SFTP application like Filezilla to download the following 2 files to /root on your MiVB:

1. Download the RPM install package from the MOL.

2. Using a terminal emulator application, like putty, SSH login as root on to your MIVB.

3. Enter the following commands from the putty command line:

- chmod 755 installcpptool.sh

- ./installcpptool.sh

NOTES:

- The installcpptool.sh will install all prerequisite python packages and then install the calling-party-pays-tool RPM.

- Internet access from the MIVB is required to install the prerequisite python packages.

4. Enter the command calling_party_pays rebuild_tree to initialize the Calling Party Pays list.

## Programming

1. Contact Mitel Professional Services to create a data file containing a list of phone number for Calling Party Pays.

2. Class of Service Options form

3. Set Calling Party Pays to Yes.

## Device Support

Not applicable

## Operation

Not applicable