96x1 Enhanced Dialing Rules 'PHNIC' does not get inserted when missed call log contains an international number that does not start with '00' or a '+' .


Doc ID    SOLN234050
Version:    7.0
Status:    Published
Published date:    26 Mar 2019
Created Date:    31 Jul 2013
Author:   
Max Barker
 

Details

Based on calls from E1 PSTN terminating to Avaya SIP stations where the SP does not insert the ‘0’ or ‘00’ on the inbound CLI

Eg.
96x1 is in the UK (44) and gets a missed call from a German number '491234567890' (49 being the German country code)

Number is called back using the phone's call log but the number dialed is '9491234567890' and of course the call fails.

Configuration:
Settings file should look like this:
SET PHNCC 44
SET PHNDPLENGTH 5 (Change to whatever your extension length is)
SET PHNLD 0
SET PHNIC 00
SET PHNLDLENGTH 10
SET PHNOL 9

Problem Clarification

96x1 Enhanced Dialing Rules 'PHNIC' does not get inserted when missed call log contains an international number that does not start with '00' or a '+' .

Cause

Working as designed.

The phone does not consider a number that does not start with a '+' an international number and will never insert the 'PHNIC' code. Nor does the digit length match the 'PHNLDLENGTH' so the phone does not consider the number to be a national number either and therefore, does not insert the 'PHNLD'.

The resulting dialed number is 'PHNOL + Number' and in this case was '9491234567890'

Solution

The solution can come in one of two ways; (Based on a UK dialplan)

1. Have the service provider send a '+' or '00' for international calling numbers.

Or

2. Configure CM and SM to insert and then strip the '+' for certain digit lengths.


a. In CM, on the SIP trunk to SM, enable 'Prepend '+' to Calling/Alerting/Diverting/Connected Number?' which will insert the '+' on all calls to SM


b. Create an adaptation (DigitConversionAdapter) to strip the plus for all numbers < 12 digits in length with the 'Module Parameter being 'fromto=t'


c. Then under 'Digit Conversion for Incoming Calls to SM' configure the following:
Matching Pattern = +
Min = 6
Max = 11
Delete Digits = 1
Address to Modify = origination

d. Then assign the adaptation to the SIP Entity for the CM

So what happens now is CM inserts the '+' on all calls to SM but the SM will strip the '+' before sending to the phone if the calling number is less < 12 digits leaving only the international numbers with the '+' and as a result, the call log works.

Additional Relevant Phrases

cannot dial long distance , dialling from call logs enhanced dialing not working call from call log doesn't work

Avaya -- Proprietary. Use pursuant to the terms of your signed agreement or Avaya policy