Configure PLAR on SCCP and SIP Phones in CUCM

PLAR is a common feature often used for elevator call boxes, emergency phones in public areas, or even video enabled door phones.  The thought is that when someone takes the phone off hook a call is immediately placed to someone who can help.  It’s a critical configuration to get right and test before giving any stamp of approval on system configuration.   The basic configuration idea is that an empty translation pattern must be created and accessible to the PLAR phones from a Class of Control standpoint.  This translation pattern will then re write the empty called digits to the digits of the destination phone that should be called.  The functional differences of the SIP and Skinny (SCCP) call control protocols make the process a little different for each phone type.  SCCP phones go off hook and send digits one by one.  Each time a new digit is sent to Unified Communications Manager all of the digits are compared to the Directory Numbers, Route Patterns and Translation Patterns the phone’s Calling Search Space has access to.  When the SCCP phone goes off hook and no digits have been sent a blank Translation Pattern will in fact match and start a call.  A SIP phone, however, does not invoke any matching until dialing begins meaning we have to take a slightly different approach.

  1. Create a Partition in which the translation pattern can be created. You must have a Partition that’s essentially exclusively reserved for this translation pattern.  I suggest naming it so that it’s easily recognized.  Partitions can be added under “Call Routing -> Class of Service -> Partitions”.
  2. Create a Translation Pattern inside the Partition created above. Do this at “Call Routing ->Translation Patterns”.  This Translation Pattern should match a blank pattern in its “Translation Pattern” field.  Set the Translation Pattern’s Calling Search Space to a Calling Search Space with access to the destination number you would like to have the PLAR call placed to.
  3. Create a Calling Search Space that can access only the Partition created in step 1. This can be built under “Call Routing -> Class of Control -> Calling Search Space”.
  4. Assign the Calling Search Space to the phone that should be doing the PLAR calling. Remember, the line Calling Search Space takes precedence over the Phone Calling Search so configure accordingly.  If you configure the Phone ensure the line Calling Search is set to <none>.

If you are configuring a Skinny (SCCP) phone you should be all set.  A SIP phone, however, takes a few additional steps.

  1. Create a SIP Dial Rule by navigating to “Call Routing -> Dial Rules -> SIP Dial Rules”. Chose “Add New” and then select the “7940_7960_Other” option from the drop down.
  2. You will have the option to name and describe the rule. I suggest doing so.  Hit save.
  3. The next page will have a “Pattern Addition” section with a “Pattern Description” field. Fill in another meaningful description.  Of the two buttons “Add Pattern” and “Add Plar” you must chose the PLAR option otherwise this will not work.
  4. The next screen offers a “Dial Parameter” dropdown and “Value” field. Select “Button” in the drop down. The “Value” should be the line number on the particular phone that should have the PLAR functionality added to it.
  5. Locate the phone you are configuring and adjust the “SIP Dial Rules” field to the name of the Dial Rule you just created.
  6. Save and Reset the phone configuration.

Essentially, what this dial rule is doing is sending a blank number pattern to Unified Communications Manger when the phone goes off hook.  When this empty pattern is processed it drops into the same Translation Pattern our SCCP phone used making PLAR work in the same way.  I have used this configuration on a number of devices including SCCP registered analog ports on voice gateways such as the VG350, 7900, 7800 and 8800 series phones, and even the DX80.  The only devices that do not seem to support this are telepresense video endpoints as they lack the SIP Dial Rule option field.

I hope you found this helpful!  Please feel free to comment below.



This entry was posted in Collaboration, Telephony and tagged , , , . Bookmark the permalink.

6 Responses to Configure PLAR on SCCP and SIP Phones in CUCM

  1. Devakanth says:

    Hi There

    Thanks a lot for publishing the valuable information in this blog.
    However I have not been successful in configuring my Andriod based DX80 endpoint with PLAR configuration.
    Followed all the instructions mentioned above.
    Can you please help me if I have made any mistake or missed anything ?


  2. Amol Bengiri says:

    How to configure a third-party SIP phone in PLAR function to achieve a Hotline functionality?

    And another way to achieve this for third-party SIP phones.

    • schaeffer says:

      With a 3rd party SIP phone you will often need to manipulate some type of dial string on the phone it’s self. The “SIP Dial Rules” typically do this within CUCM but 3rd party phones cannot get this configuration from CUCM. Your 3rd party phone will have to have it configured manually in the Phone’s UI.

      I hope that helps!

  3. Mike says:

    On Step 4 – The “Value” should be the line number on the particular phone that should have the PLAR functionality added to it. Are we talking about the number for the phone going off hook or the number that is getting called?

    • saiyed says:

      a bit late but might help others:
      the Value field is just the line number so should be 1 in most cases. there is no number to be dialed as the empty translation pattern created for the SCCP phone will be matched and the number to be dialed/ called when going off hook is mentioned in the called party transform mask in the empty translation pattern.

      For SIP phones you have to do both the method for SCCP phones and SIP phones as described above….

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.