Extensions normalization rules with dis-contiguous DID's

Hi all,
I have about 250 users who had 3 digit extensions before moving to Lync. Unfortunately my provider was unable to give me DIDs that would have same last 3 digits. Now in order to give my users extensions, Do I and Can I create normalization rules? would it
not slow down the performance of the server or is there another way to do it?
Thanks

So yes, you will create normalization rules for each range (or each number if they're all non-contiguous), unfortunately there's no way around doing this. It should not slow down the performance of the server. 
If this helped you please click "Vote As Helpful" if it answered your question please click "Mark As Answer"
Georg Thomas | Lync MVP
Blog www.lynced.com.au | Twitter
@georgathomas
Lync Edge Port Check (Beta)
This forum post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

Similar Messages

  • Lync Phone Edition - extension normalization search

    Hi Guys,
    Here is what I got going on:
    Lync Enterprise Voice Standard Edition - single frontend - single edge.
    Lync User LineURI = tel:+1222333xxxx;ext=xxxx
    Active directory user telephone number = +1222333xxxx
    Lync dialplan normalization rule - Internal Extension - ^(47\d{2})$ --> +1222333$1
    This setup allows all call flow to work spectacularly well.  Except... when a user dials the 4 digit extension on the lync phone edition (polycom cx600) the translation rule kicks in and changes it to E.164.  Example: user dials 4784 and it normalizes
    the number to +12223334784.  This again works great except it never associates the translated number to a lync user account.  so no presence, no contact card with other numbers, etc.  
    Additional information:  Lync client (2013 and Skype for business) - when i input 4784 into the "find someone or dial number" field, it will normalize the number and show 2 contacts.  1. the first contact it shows is the same as lync
    phone edition, only the normalized number.  2. the second contact is the lync user with presence and additional numbers, etc.
    So my question is this: What settings above should be adjusted in order for a 4 digit extension to be associated with the user in all searches?
    I thought that if i normalized the extension to the AD telephone attribute it would search and find the correct contact but it seems that is not the case.  
    What settings from above should i adjust to make extension dialing seamless for my users.
    Thank you for reading this long post.  I look forward to your insights!
    -Brandon

    Hi Brandon,
    Here’re some suggestions for your reference.
    1. It’s recommend to install the latest update of the Lync Phone Edition for your device.
    2. Have you tried to sign in by connecting the device to your computer by using a USB cable ?
    3. Try to configure the value of client policy parameter AddressBookAvailability to WebSearchOnly.
    Best regards,
    Eric
    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact [email protected]

  • Normalization rule issue OCS 2007 R2

    I've recently noticed a number of "Invalid_AD_Phone_Numbers" appearing.
    Upon investigation it looks like these uses where added with a different phone number pattern to what is currently been setup in the normalization rules.
    I'd like to modify/add a new normalization rule to handle these new numbers.
    The current normalization rule is
    ^(\d*)$
    +$1
    Which seems to handle just numbers.  The new telephonenumbers are coming through
    1.  (xx) xxxx xxxx
    2.  xxxxx/xxxxx - They're including 2 extensions
    3.  xxxxx or xxxxx - They're including 2 extensions
    I can cope with 2 and 3 not working but number 1 I need to find a solution for.
    Has anyone got a suggestion/solution.
    Thanks

    The best tool  OCS 2007 R2 is route helper http://technet.microsoft.com/en-us/library/dd572316(v=office.13).aspx
    http://technet.microsoft.com/en-us/library/dd425124(v=office.13).aspx
    http://technet.microsoft.com/en-us/library/dd572368(v=office.13).aspx
    Please remember, if you see a post that helped you please click "Vote As Helpful" and if it answered your question please click "Mark As Answer" Regards Edwin Anthony Joseph

  • Lync Normalization Rules

    We are running Lync Server 2013.
    I'm trying to build a dial plan with several extension ranges. The range I'm working with is 3001-4417.  When I try to add the normalization rule below, I get the message "The builder does not support advanced regular expressions.  To start
    using the builder, click Reset.  To modify the regular expression manually, click Edit."
    Pattern - 
    ^([3]\d\d[1-9]) | ([4][0-4][01-][0-7]$
    Translation - 
    +1734895
    I can add the separate expressions but would like to narrow the number of rules down.
    Thanks,

    Ranges like this can get rough.  How precise do you need to be?  If you use ^(3\d{3}|4[0-4]\d{2})$ for example, that would be 3000-4499.  If 3000 normalizes or 4418, does it matter much?  If not, you could stick with that.  Otherwise,
    you could really dive in but your rule might get long.  Your pattern above wouldn't work because 3200 and 4218 wouldn't work even though they're in the range.
    Please remember, if you see a post that helped you please click "Vote As Helpful" and if it answered your question please click "Mark As Answer".
    SWC Unified Communications
    This forum post is based upon my personal experience and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

  • Normalization rules seem to be used but ipPhone telephone number not appearing in contact cards

    We keep our CUCM-style telephone numbers in the AD ipPhone attribute.  The format is 000-0000.
    I have added a normalization rule to Company_Phone_Number_Normalization_Rules.txt to make these E.164-ish and to add a prefix (3) that we use to route calls from Lync to CUCM.
    Testing both with abserver.exe and observing a trace,  the rule is being applied correctly.
    args[1]: 824-2072
    824-2072 -> tel:+38242072
        Matching Rule in Company_Phone_Number_Normalization_Rules.txt on line 19
            ^(8\d{6})$
    Component: ABServer
    Function: Contact.AddAttribute
    (ABServer,Contact.AddAttribute:contact.cs(317))(0000000036D00C4F)Id: 13  Name: ipPhone  Value: tel:+38242072
    However,  I still don't see this +38242072 in the contact card.   I tried looking in the rtcab.dbo.AbAttributeValue table and I also don't see any ipPhone (ID 13) values there.
    I looked in absconfig.exe and the "Include phone number value that is currently present in AD for the phone attributes" option is selected (first choice).
    Should I instead be using "Use normalization rules and include normalized number"?

    There are still a few folks where the numbers aren't being published as expected.  To review,  we have this normalization rule:
    ## Company_Phone_Number_Normalization_Rules.txt
    ## 824-2072 -> 3-8242072
    (8\d{6})
    3-$1
    and these two users (LDIF format):
    dn: CN=User with incorrect Lync contact data
    telephoneNumber: +1 (123) 456-5009
    otherTelephone: +1 (123) 456-5009
    ipPhone: 810-5009
    mobile: +1 (123) 533-5009
    dn: CN=User with correct Lync contact data
    telephoneNumber: +1 (123) 456-5034
    otherTelephone: +1 (123) 456-5034
    ipPhone: 810-5034
    mobile: +1 (123) 533-5034
    The "good" user ends up with this "other" attribute (as seen from a dbimpexp.exe dump:
    <phone type="other">
    <readOnly>true</readOnly><displayString>810-5034</displayString>
    <uri>tel:3-8105034;phone-context=enterprise</uri>
    </phone>
    The "bad" user ends up with the E.164 number repeated.
    <phone type="other">
    <readOnly>true</readOnly>
    <displayString>+1 (123) 456-5009</displayString>
    <uri>tel:+11234565009</uri>
    </phone>
    Where else should I be looking to figure out this inconsistency?

  • Voice Routing: Normalization Rule vs. Route

    We're just testing some Enterprise Voice stuff within our Lync Environment but there's still one Thing not clear to me: On the specific user tab, we're able to assign a "Dial plan policy" and a "Voice policy"
    In the Dial plan policy we're able to enter the normalization rules for Digit Manipulation.
    In the Voice policy we can assign routes the call will take (e.g trunk).
    But for example if there is a normalization rule which translates +402221111 to 1111 and on the route there are just numbers allowed starting with 1, why the call will fail? In my opinion the number should be translated to 1111 right after dialing and
    this should match the proper route.
    Can someone describe how the callflow is working in Detail. Will it maybe check for the specific route before there is any Digit Manipulation process?
    Thanks in advance

    Typically you'd do it the other way around, you'd translate 1111 to +402221111 so that it's in proper E.164 format, and you'd have your routes match that. 
    What you described should work though, at a very high non-mechanical level:
    A number is typed into Lync
    The number is normalized by the users dial plan (typically to a standard such as E.165)
    The normalized number is compared against the voice policy, which will match if it finds a route that matches that's tied to the policy through a PSTN usage.
    An INVITE is sent through the trunk using the path determined. 
    What kind of errors are you getting and do you get a "pass" in the Lync Control Panel -> Voice Routing -> Test Voice Routing when you enter the information?  If not, you've got a typo or misconfiguration somewhere and giving more detail
    will help.
    Please remember, if you see a post that helped you please click "Vote As Helpful" and if it answered your question please click "Mark As Answer".
    SWC Unified Communications
    This forum post is based upon my personal experience and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

  • Plus sign normalization rule

    Hi all,
    I am new to Lync so pardon in advance.
    I have a set of normalization rules that allow a user to dial a number starting with a plus sign. this works fine for me (North America) while dialing international numbers. what I have today removes the + , adds +011. But more often than not there
    are north american numbers that have plus sign. this would translate a +17162223333 to +0111716222333 which is not correct.
    Can someone help me as to how create a rule that would leave out north american numbers?
    cheers

    I agree with Michael, Ken Lasko is the kind of Lync dial plans, definitely read that article, it should clear a lot up.  Ken also has tools for automatically creating Dial Plans with proper normalization.
    The + is the 011, they're the same prefix, just in different formats. You should never have +011 as a result, even on international numbers, because it's redundant.
    So, a US phone number dialed as  17162223333 should normalize to +17162223333 and a South African phone number dialed as 01127315551212 should normalize to +27315551212.  As it leaves Lync, you may need to modify that so your Telco
    understands it, so at the gateway you might strip the +, or +1, and you may need to add the 011 at your gateway or as a translation rule on your trunk.
    Please remember, if you see a post that helped you please click "Vote As Helpful" and if it answered your question please click "Mark As Answer".
    SWC Unified Communications

  • Upgrade Business rules with Calc Manager

    Hello Gurus,
    Recently performed an upgrade from 11.1.1.3 to 11.1.2.2 by replicating the Database to a new database machine.
    I had Business rules in 11.1.1.3 and did not perform any steps to migrate the rules to Calculation manager in 11.1.2.2
    The doubt I have is,
    1. Are the business rules automatically upgraded when performing upgrade by EPM system configurator (since the database is replicated)
    2. If so, how do I see the business rules in 11.1.2.2 environment? How can I use migrate feature option.
    Thanks
    HyperionEPM.

    From 11.1.2.2 documentation:
    Upgrade Wizard
    If your application used Oracle Hyperion Business Rules, the Upgrade Wizard automatically converts Business Rules business rules to Oracle Hyperion Calculation Manager business rules. Release 11.1.2.2 supports onlyBusiness Rules business rules as the calculation module.
    Notes:
    •Classic application administration is now called Oracle Hyperion Planning application administration (versus Oracle Hyperion EPM Architect application administration).
    •The Upgrade Wizard automatically upgrades applications having Oracle Hyperion Business Rules business rules, converting them to Calculation Manager business rules. However, the Upgrade Wizard does not automatically convert Release 11.1.2.1 applications having Oracle Hyperion Calculation Manager business rules. For those upgrade instructions, see the Oracle Enterprise Performance Management System Installation and Configuration Guide.
    Business Rules Maintenance Release and Upgrade Installation PrerequisitesIf you are using Business Rules, you must migrate to Calculation Manager rules in Release 11.1.2.2. Before migrating business rules, you must perform prerequisite tasks. Note that these tasks are required if you are applying the maintenance release or if you are upgrading.
    To prepare to migrate Business Rules, perform the following tasks in your current Business Rules environment before installing Release 11.1.2.2:
    1.in Business Rules, within the Rule Editor, remove the associated outline (that is, the design time location) from each business rule. After you do this, the Associated Outline drop-down list should display the text, Select Outline.
    2.On the Locations tab of the Rule Editor, ensure that each business rule has a valid launch location, which must be an absolute location. Although “All Locations” is valid in Business Rules, when you migrate business rules, you must provide the details of a specific launch location (that is, the application type---Planning or Essbase, the server name, the application name, and the database or plan type). If you want a business rule to be valid for multiple launch locations, you must provide the details for each location. The locations must be in different applications; you cannot migrate the same business rule to different plan types in the same application within Calculation Manager.
    If the rule is a part of a sequence, then the launch location of the rule within the sequence must be one of the launch locations listed in the Locations tab of the rule.
    3.On the Access Privileges tab of the Rule Editor, ensure that each business rule has security defined for a specific location or locations and not “All Locations.” If multiple locations are defined for a business rule on its Locations tab, you must add security for each location individually.
    4.Do not modify rules in Calculation Manager until migration is completed.
    5.If you are using Business Rules with Planning, as a precaution, create a backup of the rules: Use Administration Services to export the rules to XML in Business Rules format. If you are upgrading from 11.1.1.3 or 11.1.1.4, also export the rules to Calculation Manager format. EPM System Configurator exports the rules during database configuration for use during application upgrade.
    6.If you are an Essbase-only Business Rules user, you must export business rules. To export the Essbase rule from Business Rules:
    a.From Administration Services Console, right-click the Business Rules node and select Export.
    b.Export the rules in Business Rules format and then select all of the Essbase rules in the repository. If you are upgrading from 11.1.1.3 or 11.1.1.4, also export the rules to Calculation Manager format.
    c.Specify the location to save the XML file, and then click OK. If you are upgrading, the location should be a shared drive that is accessible from the upgraded environment.
    Make a note of the location. You import the file later in the process.
    Migrating Business Rules to Calculation Manager for use with Planning
    If you applied the maintenance release to move from Planning Release 11.1.2.0 or 11.1.2.1 to Release 11.1.2.2, and you were using Business Rules rules, you must migrate the rules to Calculation Manager rules.
    Before you migrate, ensure that user directories and native users with the same SID are available when you upgrade Shared Services.
    Ensure that the Planning applications are upgraded to the current release and are available in Calculation Manager under SYSTEM View.
    To migrate Business Rules rules to Calculation Manager rules:
    1.In Calculation Manager, select the migrated Planning application, and then select Migrate.
    The data that was exported during database configuration with EPM System Configurator is imported to Calculation Manager.
    2.Repeat for each Planning application.
    3.Deploy the rules from Calculation Manager to Planning. See the Oracle Hyperion Calculation Manager Designer's Guide.
    After migrating business rules and rules security, if any of the rules had multiple launch locations and you migrated to more than one location, Calculation Manager creates a rule for the first migration, and shortcuts for all subsequent migrations. If the rule had rule-level variables, for the shortcuts that are created in the application in the new environment , its variables are moved to the Plan level. In this scenario, test rules in your environment to ensure that they work as expected.
    If you still have problems, raise an SR and we can get on a call to figure out why the rules are not coming over.
    -Sree

  • SQL data Load rule with Substitution variable

    Hi,
    I have a data load rule with MySQL as a data source. I have requirement where user does not want to see Current day data in cube and they keep changing days not to be loaded.
    I have setup the substitution variable SUBv as '2009-11-04' and have scripts to update it daily.
    Data Load rule in where condition contains
    brand = 'HP' and region = 'east' and date <> &SUBv
    Now, above where condition does not work for date <> &SUBv but if I set substitution variable SUBv as "brand = 'HP' and region = 'east' and date <> '2009-11-04' " and set load rule where condition with just &SUBv it would just work fine. I dont know whats wrong in 1st place.
    I dont want to create multiple where condition in substitution variable (Don't we have limit on them?). I have 40+ load rules which might use this SUBv substitution variable if I find a way to define it so that it work as "brand = 'HP' and region = 'east' and date <> &SUBv"
    Thanks,
    Vikram

    I did some research and came to know when using substitution variable in Load rule need to keep substitution variable first in string..
    It worked out magically.

  • HP Smart Web printing Extension not compatible with Firefox 3.6

    When will HP
    (1) provide/correct the update link for this extension?
    (2) update the extension to work with Firefox 3.6?

    Hallo, I don't know where you are writing from, but i have had exactly the same problem, if you find a solution i will appreciateif you could inform me.  I am italian and live nearby Florence, Italy. Thank  you
    Oldbwl wrote:
    SWP Version 4.6 has been known not to work with FF 3.6 ever since the latter was released - I don't know if it worked in the beta's as I never tried any and I can't see any complaints on here.
    It is very surprising that HP have not brought out an update, considering the amount of time involved, I suspect that they have now dropped support for this utility. I hope I am wrong because it was exceptionally useful.
    Oldbwl wrote:
    SWP Version 4.6 has been known not to work with FF 3.6 ever since the latter was released - I don't know if it worked in the beta's as I never tried any and I can't see any complaints on here.
    It is very surprising that HP have not brought out an update, considering the amount of time involved, I suspect that they have now dropped support for this utility. I hope I am wrong because it was exceptionally useful.

  • How to do binding of rule with workflow

    hi all
    i have a problem regarding the binding of rule ,which i have maintained ,with the workflow on which i am working.
    can any one please guide me how to do the binding of rule with workflow,the way am doing is like:
    i have vreated a container element in workflow compatible with container element used in rule where agents are kept.
    problem is arising when am trying to import that container in rule to my workflow ,at this step please suggest what should i bind in the binding of the workflow container.
    the exact parameters detail will really appreciated.
    am not new to the rule or workflow but somehow thing am doing is not working exactly the way i want it to be so.
    full marks will be rewarded
    best regards
    ashish

    Hi Ashish,
    Please refer the following link. It may be helpful.
    http://help.sap.com/saphelp_crm60/helpdata/en/c5/e4b0ae453d11d189430000e829fbbd/content.htm
    Regards,
    Johnny.

  • TS4139 I had 2 MobileMe email addresses, but only went thru ICloud process with one (my main address). Now the secondary address is not working with iCloud. Did I have to go thru the process with both addresses? Can I get that address back?

    I had 2 MobileMe email addresses, but only went thru iCloud process with one (my main address). Now the secondary address is not working with iCloud. Did I have to go thru the process with each address? Can I still get that secondary address to work with iCloud?

    It was totally separate. I just now went back to a previous email from Apple to that secondary address which urged me to transition to iCloud. I followed the link and it prompted me thru the process and the address is now able to send/receive emails. Thanks.

  • The first time I connected my new My Passport portable hard drive to my Mac, the message asking if I want to use the drive to back up with Time Machine did not appear.  What is the next step?

    The first time I connected my new My Passport portable hard drive to my MacBook Pro, the message asking if I want to use the drive to back up with Time Machine did not appear.  I would like to set it up to do this.  What would my next step be?

    Drive Partition and Format
    1. Open Disk Utility in your Utilities folder.
    2. After DU loads select your hard drive (this is the entry with the mfgr.'s ID and size) from the left side list. Click on the Partition tab in the DU main window.
    3. Under the Volume Scheme heading set the number of partitions from the drop down menu to one. Click on the Options button, set the partition scheme to GUID then click on the OK button. Set the format type to Mac OS Extended (Journaled.) Click on the Apply button and wait until the process has completed.
    4. Select the volume you just created (this is the sub-entry under the drive entry) from the left side list. Click on the Erase tab in the DU main window.
    5. Set the format type to Mac OS Extended (Journaled.) Click on the Security button, check the button for Zero Data and click on OK to return to the Erase window.
    6. Click on the Erase button. The format process can take up to several hours depending upon the drive size.
    Open Time Machine preferences to select this drive for use as the backup drive. Turn on Time Machine.

  • When trying to install an extension for InDesign CC 2014 I get an error message saying that the extension only works with version 7.0 or greater. My version is 10.0.0.7 x64 Build I was using this extension fine with InDesign CC

    When trying to install an extension for InDesign CC 2014 I get an error message saying that the extension only works with version 7.0 or greater. My version is 10.0.0.7 x64 Build I was using this extension fine with InDesign CCError message with InDesign CC 2014

    Used the 64bit version before CC 2014 as well so don't think that's the issue. Here is the text in the .mxi file if I have missed something:
    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <macromedia-extension id="PrintUI Tools" name="PrintUI Tools" requires-restart="true" version="3.0.0">
      <author name="PrintUI.com"/>
      <description/>
      <license-agreement/>
      <products>
        <product maxversion="" name="InDesign" primary="true" version="7.0"/>
      </products>
      <files>
        <file destination="" file-type="CSXS" products="" source="PrintUIManagement.zxp"/>
      </files>
      <update url="http://printui.com/public/downloads/updates/printui_tools_update.xml"/>
    </macromedia-extension>

  • How to create Rules with Flex Field mapping in the bpm worklist

    I Have created a flex field label and was able to map to the flex field attributes .
    But when i try to create a rules , I don't see the label or the flex attributes in the task payload .
    Can someone please help is understanding how to create Rules with Flex Field mapping in the bpm worklist .
    Even I am also searching for any scripts which will take the flex fields prompts and can directly create a label in the bpm worklist .
    Any pointers or suggestion is highly appreciated .

    Hi,
    SE38 -> Enter program
    Select Variants button and display. In the next screen, enter a variant name, (If not existing , press Create to create new one), else click on Change.
    Now the selection screen will display with a button "Variant Attributes" at the top.
    Click on that button.
    In the next screen, go to the selection variable column of the date field. Press F4 or drop down and select 'D' for date maintenance.
    In the column "Name of Variable (Input Only Using F4)" press F4 or drop down, select whichever kind of date calculation you want and save the variant.
    Now whenever you run the prgrm with this variant, date will be displayed by default.
    Regards,
    Subramanian

Maybe you are looking for