How to restrict IPCC agent's Call-Id and Intern DN?

Hi there,
We have installed IPCC for an enterprise customer. The IPCC agents while calling intern (on-net) are sending their Call-Id and Internal DN. Is there a way to restrict those information of an IPCC-agent while making on-net calls?
Thanks.
Regards,
Ysana

Is CUCM the PBX?  If so I have accomplished this exact scenario using a combination of Calling Search Spaces, Partitions, and Translation Patterns.
Example Assumptions:
1. There is an Everyone Partition and all internal DN's have it applied = PT_ALL_DEVICES
2. There is an Internal Calling Calling Search Space = CSS_INTERNAL
3. All Internal Extension = 7XXX
4. Main Contact Center Pilot Number = 9999
5. It is desired to mask all agents internal calls with 9999
Perform the following:
1. Create a Partition = PT_AGENT_TRANSLATION
2. Create a Calling Search Space = CSS_AGENT with the following properties:
     a. Assign the PT_AGENT_TRANSLATION
     b. Assign any other Partitions needed for external calling.
     c. OMIT the PT_ALL_DEVICES
3. Create Translation Pattern with the following properties:
     a. Translation = 7XXX
     b. Patition = PT_AGENT_TRANSLATION
     c. Called Number 7XXX
     d. Calling Search Space = CSS_INTERNAL
     e. Calling Number Mask = 9999
4. Assign the CSS_AGENT Calling Search Space to the Agents Phones.
In essence when an Agent calls a 7XXX extension it is forced through the new translation pattern where you can apply an Calling Number Mask. Things can obviously get trickier depending on how the CUCM dial plan is laid out but this should give you an idea.
I have also done something like this in reverse where all my internal users could not call the Agent DN's directly.
HTH - Please rate posts.

Similar Messages

  • How do you backup an app called Pen and Paper?

    How do you backup an app called Pen and Paper to ensure that the sheets created are saved?  I lost them when I tried to backup and sync my device, then upgraded to iOS 10.5.  What might have happened?

    When you backup your iPad, the app data (not the app) is stored in that backup.  When you updated, it should have restored the app data assuming you installed your backup when requested during the update.

  • How to restrict the access of "InPlaceRecordsListSettings.aspx" and "InPlaceRecordsSettings.aspx" pages for some users and allow the access for some users?

    I have a requirement to restrict the access of "InPlaceRecordsListSettings.aspx" and "InPlaceRecordsSettings.aspx" pages for some of the users and allow the access for some of the users.
    I have applied the below code on the web.config file but this modification impacting only on the web application level not on the site collection and sub site level.  
    <location path="_layouts/15/InPlaceRecordsSettings.aspx">
        <system.web>
          <authorization>
            <deny users="*" />
          </authorization>
        </system.web>
      </location>
    <location path="_layouts/15/InPlaceRecordsListSettings.aspx">
        <system.web>
          <authorization>
            <deny users="*" />
          </authorization>
        </system.web>
      </location>
    When I tried the access on
    :<portno>/sites/<scname>/_layouts/15/InPlaceRecordsSettings.aspx">http://<servername>:<portno>/sites/<scname>/_layouts/15/InPlaceRecordsSettings.aspx page allowed the access for all users.           
    Please suggest the possible solution to restrict the access of "InPlaceRecordsListSettings.aspx" and "InPlaceRecordsSettings.aspx" pages on SharePoint2013.
    Thanks
    Ramasubbu

    You can't do it from OOTB. 
    _layout folder is accessible to the users if they have read access in any of the site even subsite.
    You can modify *.aspx file, add your custom control which will check user.
    [custom.development]

  • How to restrict the functions in People Enter and Maintain - Others LOV

    I want to restrict the functions appearing when i click on People Enter and Maintain -> Others screen.
    Can this be done through form personalization ?
    If not how can this be achived.
    I want to restrict the list in Assignmnet -> Others list also.
    Thanks in advance
    -Debojyoty

    Change the underlying taskflow.
    In the form function parameters, you can find the taskflow name for the WORKFLOW parameter.
    Make a copy of the seeded taskflow and add/remove nodes as you wich.
    4 nodes in a taskflow can be checked to appear as a button, if you have more nodes linked to the form, they will appear under the other button.
    This is configuration, no customization or personalization!

  • ICM 7.5-how to get individual outbound dialer calls talktime and respective ECC values

    Hello,
    I'm looking for following two items
    1. Outbound dialer calls talktime in each call.
    2. Each calls respective ECC values.
    I have tried to get talktime from TCD table it’s shows zero value.
    Please advice how to get above values, it would be much appreciated.
    Thanks
    Regards,
    Param

    Hey Param,
    You can use the PeripheralCallType in the TCD table to find dialer calls. Look for calls with:
    PeripheralCallType IN ('27','28','29','30','31') for reservation calls and
    PeripheralCallType IN ('32','33','34','35') for the customer calls
    For duration of reservation calls look at the HoldTime value
    For duration of the customer call you can look at the HoldTime + TalkTime + WorkTime for a total handle time for the customer leg of the dialer call
    If you want to look at the ECC variables that were associated with that call you will have to lookup the Termination_Call_Variable table matching:
    Termination_Call_Variable.TCDRecoveryKey = Termination_Call_Detail.RecoveryKey
    Cheers,
    Nathan

  • How to supress dialog box when calling smartforms and just create a spool..

    Hello Experts,
    I want to supress the dialog box where you can print preview or print your smartforms. What
    I want is to just create a spool file for this one. Think of it as smartforms running in background.
    Thank you guys and take care!

    Hi again Vishwa,
    I modified my code according to your last reply but it still wouldn't work. The dialog still pops up without the print and print preview buttons. Below is my code:
    MOVE 'X'    TO ltyc_control-no_open.
        MOVE 'X'    TO ltyc_control-no_close.
        MOVE 'X'    TO ltyc_control-no_dialog.
        MOVE 'X'    TO ltyc_options-tdnewid.
        MOVE 'X'    TO ltyc_options-tdnoprev.
        MOVE 'X'    TO ltyc_options-tdnoprint.
        MOVE 'LOCL' TO ltyc_options-tddest.
        MOVE space  TO ltyc_options-tdimmed.
        CALL FUNCTION 'SSF_SHOW_DIALOG'
          EXPORTING
    *        ARCHIVE_PARAMETERS         =
            user_settings              = ''
            output_options             = ltyc_options
            control_parameters         = ltyc_control
    *        OK_BUTTON                  = ''
          IMPORTING
    *        E_ARCHIVE_PARAMETERS       =
            e_output_options           = ltyc_options
            e_control_parameters       = ltyc_control
          EXCEPTIONS
            formatting_error           = 1
            internal_error             = 2
            send_error                 = 3
            user_canceled              = 4
            OTHERS                     = 5.
        IF sy-subrc <> 0.
    *      MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
    *              WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
        ENDIF.
        CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
          EXPORTING
            formname                 = lcc_z2574ffi_ra_cimb
    *        VARIANT                  = ' '
    *        DIRECT_CALL              = ' '
          IMPORTING
            fm_name                  = ltyc_function
          EXCEPTIONS
            no_form                  = 1
            no_function_module       = 2
            OTHERS                   = 3.
        IF sy-subrc <> 0.
    *      MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
    *              WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
        ENDIF.
        CALL FUNCTION ltyc_function
          EXPORTING
            control_parameters = ltyc_control
            output_options     = ltyc_options
            user_settings      = ''
            im_adrnr           = gtyc_adrnr
            im_name1           = gtyc_name1
            im_name2           = gtyc_name2
            im_str_suppl1      = gtyc_str_suppl1
            im_str_suppl2      = gtyc_str_suppl2
            im_str_suppl3      = gtyc_str_suppl3
            im_post_code1      = gtyc_post_code1
            im_city1           = gtyc_city1
            im_vblnr           = gtyc_vblnr
            im_zaldt           = gtyc_zaldt
            im_swnes           = gtyc_swnes
          TABLES
            im_regup           = gt_regup
          EXCEPTIONS
            formatting_error   = 1
            internal_error     = 2
            send_error         = 3
            user_canceled      = 4
            OTHERS             = 5.
        IF sy-subrc <> 0.
    *      MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
    *              WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
        ENDIF.
    Edited by: Viraylab on Nov 26, 2008 10:55 AM

  • How do I retrieve my recent calls and recent text messages after I restored the settings

    How do I retrieve my recent call log and recent text messages after I had to restore the settings?

    If they were in your most recent back up and you restore your phone to that back up, you'll get them back. If they're not in the back up, there's no way to get them back.

  • How to Instant message during audio call?

    I have an iPhone 4s and I can't always talk aloud. How do I have an audio call running and instant message the same person at the same time?

    your best bet is to either download 
    nimbuzz
    fring
    parlingo
    and have various im services in one app
    eqo
     http://www.eqo.com/symbian
     http://www.fring.com/
     http://www.nimbuzz.com/
     http://www.palringo.com/en/us/
    You know what I love about you the most, the fact that you are not me ! In love with technology and all that it can offer. Join me in discovery....

  • Ipcc script - redirect calls from group on agents make busy

    IPCC 7.01
    - customer would like to have calls redirected out of the que if there are agents logged in, but are in make busy. [with no agents available to take calls]
    I am redirecting calls when all agents are logged out - but wasn't sure how to accomplish this if the only logged in agent is in make busy.
    I know they should be logging out - but they want this as a safe guard.

    the issue they have is not all agents are logging out at the end of the shift, and leaving the agent ID in manual make busy. So, what is happening is the que ends up with an agent logged in - that is left in make busy, and a call will que to a group when there isn't anyone there. [I realize this is really a management problem]
    So, my question is - in scripting, can the ipcc redirect the call if there are only agents logged in that are in the agent make busy state?
    If the script cannot determine the difference between agent make busy [done via softkey], and an agent actually on a call [therefoer they are busy] - then yes this would never work.

  • TS3367 How do I receive Face Time calls on my iPhone 5? It is turned on in my settings. It is not restricted.

    How do I receive Face Time calls on my iPhone 5? Ap is on in settings. Not restricted. Appears able to place face Time, just not receiving.

    http://support.apple.com/kb/TS3367??

  • How to Restrict Single Delivery Date for PO with Multiple Line Items

    Dear Experts,
    How to Restrict Single Delivery Date for PO with Multiple Line Items.
    System needs to through Error Message if User Inputs Different Delivery Dates for PO with Multiple Line Items in ME21N Tcode.
    Can we achive this by Some Enhancement in SAP or Not ???
    If so how to do it.
    Any Inputs is highly appreciated.
    Thanks and Regards,
    Selvakumar. M

    Hi Selvakumar,
    we can resrict the PO to have a single delivery date in all the line items by means of giving a error message or overwiting the delivery date keyed/determined in the line item.
    You can use the BADI -> ME_PROCESS_PO_CUST. In which you need to implement the method PROCESS_SCHEDULE.
    (for technical aid - This method will be called for each and every PO line item, From the imporing parameter im_schedule we can get all the details of current PO line, even we can change the data in the current PO line. )
    Regards,
    Madhu.

  • How to restrict the user(Schema) from deleting the data from a table

    Hi All,
    I have scenario here.
    I want to know how to restrict a user(Schema) from deleting the values from a table created in the same schema.
    Below is the example.
    I have created a table employee in abc schema which has two values.
    EMPLOYEE
    ABC
    XYZ
    In the above scenario the abc user can only fire select query on the EMPLOYEE table.
    SELECT * FROM EMPLOYEE;
    He should not be able to use any other DML commands on that table.
    If he uses then Insufficient privileges error should be thrown.
    Can anyone please help me out on this.

    Hi,
    kumar0828 wrote:
    Hi Frank,
    Thanks for the reply.
    Can you please elaborate on how to add policies for a table for just firing a select DML statement on table.See the SQL Packages and Types manual first. It has examples. You can also search the web for examples. This is sometimes called "Virtual Private Database" or VPD.
    If you have problems, post a specific question here. Include CREATE TABLE and INSERT statements to create a table as it exists before the policies go into effect, the PL/SQL code to create the policies, and additonal DML statements that will be affected by the policies. Show what the table should contain after each of those DML statements.
    Always say which version of Oracle you're using. Confirm that you have Enterprise Edition.
    See the forum FAQ {message:id=9360002}
    The basic idea behind row-level security is that it generates a string that is automatically added to SELECT and/or DML statement WHERE clauses. For example, if user ABC is only allowed to query a table on Sunday, then you might write a function that returns the string
    USER  != 'ABC'
    OR      TO_CHAR (SYSDATE, 'DY', 'NLS_DATE_LANGUAGE=ENGLISH') = 'SUN'So whenever any user says
    SELECT  *
    FROM    table_x
    ;what actually runs is:
    SELECT  *
    FROM    table_x
    WHERE   USER  != 'ABC'
    OR      TO_CHAR (SYSDATE, 'DY', 'NLS_DATE_LANGUAGE=ENGLISH') = 'SUN'
    ;If you want to prevent any user from deleting rows, then the policy function can return just this string
    0 = 1Then, if somone says
    DELETE  employee
    ;what actually gets run is
    DELETE  employee
    WHERE   0 = 1
    ;No error will be raised, but no rows will be deleted.
    Once again, it would be simpler, more efficient, more robust and easier to maintain if you just created the table in a different schema, and not give DELETE privileges.
    Edited by: Frank Kulash on Nov 2, 2012 10:26 AM
    I just saw the previous response, which makes some additional good points (e.g., a user can always TRUNCATE his own tables). ALso, if user ABC applies a security policy to the table, then user ABC can also remove the policy, so if you really want to prevent user ABC from deleting rows, no matter how hard the user tries, then you need to create the policies in a different schema. If you're creating things in a different schema, then you might as well create the table in a different schema.

  • How can i see a detailed call log

    how can i see a detailed call log including actual numbers on restricted calls

    bobsouthernguy wrote:
    how can i see a detailed call log including actual numbers on restricted calls
    You won't see the numbers if the call came in as restricted...that's the point of a caller blocking their number.
    You can pay for a service like TrapCall that will give you the restricted numbers.  Or you can use a service (free) like DitchMail that gives callers a recording asking them to unblock their number and call back, if the call comes in with the number blocked.  It then hangs up without giving them the opportunity to leave a message.

  • How to restrict users from printing documents and exporting to local file

    Hi SAP gurus,
    I have two questions.
    1. How can I restrict users from printing a document? i.e. billdoc? I would like to know if I could block it though authorization. If yes, what auth obj to use?
    2. How to restrict certain users from exporting to local file? the System> List>Save-->Local File. I have tried restricting it using auth object S_GUI but it seems it is only applicable to older versions of SAP. im on ecc6.
    Thank you in advance.

    Hi,
    Check this:
    Create your own gui status and attach it to the list in the event START-OF-SELECTION.
    In the menu painter extra -> adjust template.
    Make it a list status and you will see all the standard list options appear including list->download
    Deactivate the ones you don't want. 
    If you just want to prevent users from downloading the list you can achieve this with authorization object S_GUI, activity 61. Menu option will still be there though.
    Please note that if you remove authorisation for S_GUI activity 61 then all downloads will not be possible. 
    If you just want to disable downloads only for a particular report, you can try this test program:
    Code:
    REPORT ztest. 
      DATA: PROGNAME LIKE SY-CPROG value 'Z_CHECK_AUTH', 
            FORMNAME LIKE SY-XFORM value 'F_CHECK_AUTH'.
    START-OF-SELECTION. 
        CALL FUNCTION 'SET_DOWNLOAD_AUTHORITY' 
             EXPORTING 
                  FORM    = FORMNAME 
                  PROG    = PROGNAME 
             EXCEPTIONS 
                  OTHERS  = 1.
      WRITE: / 'TEST'.
    You also need this:
    Code:
    PROGRAM z_check_auth.
    FORM f_check_auth USING pe_result TYPE i. 
      pe_result = 5. 
    ENDFORM.
    Also have a look at the exit SGRPDL00.
    Hope this helps you.
    Rgds,
    Raghu

  • How to restrict the duplicate values in lov column of VO based Adv Table

    Hi Gurus,
    I want to restrict the duplicate values at lov which is a colunm in an Adv Table.
    If user enters duplicate values then first it should show an error msg that Duplicate values have been entered.
    After the duplicate values have been removed, then the user can save all the values in the table.
    My Adv Table is based on a VO.
    The link how to restrict the duplicate values at form level
    talks about Adv Table based on a EoVO, which doesnot work in my case.
    My Approach,
    I am iterating through RowSetIterator and committing through PROCEDURE.
    I am able to avoid duplicate entry through a function checkRespId. (given below)
    Below code is for iterating and committing.
    public void saveline(String reqid,String userid)
    System.out.println("RequestId/saveline"+reqid);
    System.out.println("UserId/saveline"+userid);
    OAViewObject vo = (OAViewObject)getRespLineVO1();
    RespLineVORowImpl row = null;
    int fetchedRowCount = vo.getFetchedRowCount();
    RowSetIterator deleteIter = vo.createRowSetIterator("deleteIter");
    if (fetchedRowCount > 0)
    deleteIter.setRangeStart(0);
    deleteIter.setRangeSize(fetchedRowCount);
    for (int i = 0; i < fetchedRowCount; i++)
    System.out.println("Inside the for LOOP");
    row = (RespLineVORowImpl)deleteIter.getRowAtRangeIndex(i);
    String respoidid = row.getAttribute("ResponsibilityId")+"";
    String respname = row.getAttribute("ResponsibilityName")+"";
    String stdate = row.getAttribute("StartDate")+"";
    String enddate = row.getAttribute("EndDate")+"";
    String linestatus ="A";
    if(userid!=null)
    if(!(respoidid.equals("null")) && respoidid!=null)
    String checkingrespid=null;
    checkingrespid = checkRespId(userid,respoidid);+contains no if not duplicate and yes if its duplicate+
    System.out.println("checkingrespid for Resp with ID :"+respoidid+"exists or not "+checkingrespid);
    if(checkingrespid.equals("No"))
         String message, result = null;
    Connection txn = getOADBTransaction().getJdbcConnection();
    try
    calling PROC ...
    catch(Exception e)
    message = "Error in Inserting into line" + e;
    throw new OAException(message, OAException.ERROR);
    else
    throw new OAException("You have entered duplicate no. of values", OAException.ERROR);
    else
    System.out.println("respoidid is null");
    break;
    deleteIter.closeRowSetIterator();
    public String checkRespId(String userid,String respoidid)
    String createRow="No";
    OAViewObject vo = (OAViewObject)findViewObject("CheckRespVO1");
    if (vo != null)
    vo.setWhereClauseParams(null);
    vo.setWhereClauseParam(0, userid);
    vo.setWhereClauseParam(1, respoidid);
    vo.executeQuery();
    System.out.println("ROW COUNT IS "+vo.getRowCount());
    if(vo.getRowCount()>0)
    createRow="Yes";
    else
    createRow="No";
    return createRow;
    Problem:
    I remove the duplicate entries and click on save and get this error.
    Unable to perform transaction on the record. \nCause: The record contains stale data. The record has been modified by another user.
    \nAction: Cancel the transaction and re-query the record to get the new data.
    Thanks,
    Sombit

    Hi Anil,
    I am trying out your code but stuck in inserting the rows
    using your code in URL: http://oracleanil.blogspot.com/2010/09/oaf-passing-table-type-object-to-oracle.html
    I am always getting the same exception i.e COde blast in when I run.
    My modified code is:
    String[] as = null;
    Number[] vNumber = null;
    Number[] vNumberrespid = null;
    Number reqidnumber = null;
    reqidnumber = new Number(Integer.parseInt(reqid));
    Connection txn = getOADBTransaction().getJdbcConnection();
    String mCreateSearchRequestStatement = null;
    OAViewObject vo = (OAViewObject)findViewObject("RespLineVO1");
    int j = vo.getFetchedRowCount();
    try
    System.out.println("abouce try");
    vo.reset();
    if (vo.getFetchedRowCount() > 0)
    System.out.println(String.valueOf("Fetched row count ").concat(String.valueOf(vo.getFetchedRowCount())));
    int i = 0;
    as = new String[j];
    vNumber = new Number[j];
    vNumberrespid = new Number[j];
    while (vo.hasNext())
    vo.next();
    System.out.println(String.valueOf("Inisde the do while loop").concat(String.valueOf(i)));
    vNumber[i] = (reqidnumber);
    vNumberrespid = ((Number)vo.getCurrentRow().getAttribute("ResponsibilityId"));
    as[i] = String.valueOf(vo.getCurrentRow().getAttribute("ResponsibilityName")).concat(String.valueOf(""));
    System.out.println("Request ID "+reqidnumber[i]);//getting null even there is some value selected
    System.out.println("ResponsibilityId "+vNumberrespid[i]);//getting null even there is some value selected
    System.out.println("Resp Name "+as[i] );//getting null even there is some value selected
    i++;
    CallableStatement cs = txn.prepareCall("{call XX_PassTableType.XX_PassTableType_prc(:1, :2,:3)}");
    ARRAY array = new ARRAY(new ArrayDescriptor("APPS.JTF_NUMBER_TABLE", txn), txn, vNumber);
    ARRAY arraynew = new ARRAY(new ArrayDescriptor("APPS.JTF_NUMBER_TABLE", txn), txn, vNumberrespid);
    ARRAY array1 = new ARRAY(new ArrayDescriptor("APPS.JTF_VARCHAR2_TABLE_100", txn), txn, as);
    cs.setArray(1, array);
    cs.setArray(2, arraynew);
    cs.setArray(3, array1);
    cs.registerOutParameter(3, 2003, "JTF_VARCHAR2_TABLE_100");
    cs.execute();
    ARRAY error = null;
    error = (ARRAY)cs.getArray(2);
    if ((error != null) && (error.length() > 0))
    System.out.println(String.valueOf("Error is ").concat(String.valueOf(error.getArray())));
    String[] retError = new String[j];
    retError = (String[])error.getArray();
    System.out.println(String.valueOf("Error in saving data").concat(String.valueOf(retError[0])));
    cs.close();
    catch (Exception exception)
    throw new OAException("code blast", OAException.ERROR);
    Thanks,
    Sombit

Maybe you are looking for

  • Trouble Using Apple's Video Adapter

    I am having trouble getting my eMac to work with the Apple Mini-DVI to Video Adapter. There are no directions telling you how to use it or to even get it to work. I want to use it to import videos from my Sony Hi8 camcorder and was told by Apple's Li

  • PDF files on FTP will not open correctly

    Our PDF files open fine from local hard disks, and http locations.  However, We are having trouble opening PDF files from a FTP server.  After double-clicking on the file, the Adobe 'grey' background loads, and nothing else.  At first time it opened

  • Ignore this, it was a duplicate posting of the message below:

    Ditto. Edited by: vapourmile on Sep 25, 2007 12:27 PM

  • Should I allow apple updates to my HP laptop

    should I allow apple updates to my HP laptop how do I know what to update without updating wrong things and do I give the software the right to control my laptop?

  • Can't put imported cd's onto ipod

    I imported my cd to itunes then tried to move it to my ipod but it says I don't have permission...whats up? ive heard about this before put is there a way to get around it or something? thanks