Execute hidden filter with explicit target

Hello,
I would know if it is possible execute, in automation filter, an hidden filter with explicit target. I would apply a modified hidden filter on all image open in photoshop,
at this moment I use PIUSelectByIndex to select an open document and after I execute hidden filter on selected image.
How could I execute directly hidden filter on the image without use PIUSelectByIndex?
I try something like:
func()
    sPSActionReference->Make(&reference);
    sPSActionReference->PutIndex(reference,classDocument,1); //1,2,3... and so on
    sPSActionDescriptor->Make(&descriptor);
    sPSActionDescriptor->PutReference(descriptor,keyNull,reference);
    // This code is copied by Automation Filter example
    sPSActionDescriptor->PutEnumerated(descriptor,keyCommand,typeCommand,command);
    sPSActionControl->StringIDToTypeID(HiddenUniqueString,&hiddenEventID);
    sPSActionControl->Play(&result,hiddenEventID, descriptor, plugInDialogSilent);
but it doesn't work, hidden is always applied on the active document.
Thanks,
Franco

I am not sure that i understand what you are asking for.
You could try to remember current layer in current document then sellect tha layer and documant that you need to work on, apply hidden filter and then return to current document or layer.
If you can not work on Backgground layer maybe you have not selected it.
truy something like:
SPErr SelectBG(/*your parameters go here*/void)
         SPErr error = kSPNoError;
               PIActionDescriptor result = NULL;
         PIActionDescriptor desc000006F8 = NULL;
               PIActionReference ref00000198 = NULL;
         error = sPSActionDescriptor->Make(&desc000006F8);
         if (error) goto returnError;
    error = sPSActionReference->Make(&ref00000198);
    if (error) goto returnError;
    error = sPSActionReference->PutProperty(ref00000198, classLayer, keyBackground);
    if (error) goto returnError;
    error = sPSActionDescriptor->PutReference(desc000006F8, keyNull, ref00000198);
    if (error) goto returnError;
    error = sPSActionControl->Play(&result, eventSelect, desc000006F8, plugInDialogSilent);
    if (error) goto returnError;
returnError:
     if (result != NULL) sPSActionDescriptor->Free(result);
     if (desc000006F8 != NULL) sPSActionDescriptor->Free(desc000006F8);
     if (ref00000198 != NULL) sPSActionReference->Free(ref00000198);
     return error;
That should put focus on background layer and you should be able to work on it.
Hope this helps.
Regards,
Momir

Similar Messages

  • Filter with OR operand

    I have two characteristics in the cube. Personnel Area and Personnel Sub Area. I like to build a BEx query that shows Personnel Area equals 0001 OR Personnel SubArea equals 0045.
    I cannot use filters directly, because it is trying to perform a logical AND of both of them, which is causing it not to return any data.
    so any ideas how I can execute a filter, with OR condition?

    Sachin,
    This has nothing to do with the KFs you want to display in your report. This is a 'dummy' KF, only used for simulating the OR condition.
    That is to say you only need to create one set of such KFs not one each for all KFs of your report.
    Hint : Starting KF could even be a locally defined formula with a constant value of '1' ; doesn't have to be a KF from provider.

  • Execute one cursor with and without different filter condition

    I want to execute one cursor with and without different filter condition
    example :-
    if the account no is null;
         cursor cur is select * from account_master;
    if account no is not null
         cursor cur is select * from account_master where account_no = p_acc_no;

    Braam wrote:
    I want to execute one cursor with and without different filter condition
    example :-
    if the account no is null;
         cursor cur is select * from account_master;
    if account no is not null
         cursor cur is select * from account_master where account_no = p_acc_no;Use Refcursor:
    DECLARE
      refCur     SYS_REFCURSOR;
    BEGIN
      open refCur for 'select col1, col2 from your_table';
      loop
      --Your process logic here
      end loop;
      close refCur;
      open refCur for 'select col1, col2 from your_table where some_condition = is_satisfied';
      loop
      --Your Process logic here.
      end loop;
    END;

  • Create Assembly fails in SQL Server 2012 SP1 if an assembly is built with Platform Target as AnyCPU

    Environment:
    Windows 2008 R2.
    SQL Server 2012 SP1 64 bit.
    I have a .NET assembly built using .NET Framework 4.0 with Platform Target set to AnyCPU and Unsafe options. The assembly has dependency on few other assemblies and has unmanaged code also. When I run CREATE ASSEMBLY for this assembly I get the following
    error message.
    Assembly '<assembly name>' could
    not be installed because existing policy would keep it
    from being used.
    However if I change the compile option to x64 instead of AnyCPU, I can successfully create the assembly. So my question : Does SQL Server 2012 64 bit requires assemblies that have Unmanaged code or makes calls to native libraries need to be built using x64
    bit option? AnyCPU should not be used?
    Thanks in Advance

    Hello,
    The default setting of a Visual Studio project is "Any CPU".SO on a 64 bit system this means the program will automatically run as a 64 bit application and on a 32 bit system it will automatically run as a 32 bit application. But if you have a dependency
    assembly which is either x86 or x64, technically your project is therefore not "Any CPU" compatible. 
    According to BOL: If the the assembly is 100% type safe which there is no dependencies on native code or COM objects and that there is no 'unsafe' code, it is possible to take the .NET executable
    that you run on your 32-bit machine and move it to the 64-bit system and have it run successfully.
    In your case, the issue may caused by the unsafe code and you should spcify the platform target to X64 to make is run on the 64 bit system.
    Reference:http://www.hanselman.com/blog/BackToBasics32bitAnd64bitConfusionAroundX86AndX64AndTheNETFrameworkAndCLR.aspx
    Regards,
    Fanny Liu
    If you have any feedback on our support, please click here. 
    Fanny Liu
    TechNet Community Support

  • Filter with similar request

    Hi Gurus,
    What is the use of filter with similar request option in which scenarios we will use these option.
    Thanks,

    Hi, David
    Yes, this same one is the problem. But as indicates Obiee 1 Kenobi is a problem recognized by Oracle (Based on further research, it is not possible to use a union table to pass the filter to a target table.Bug 6067587 has been raised as a fix for this, and the "fixby" version is 11.1.1.2)
    At the moment solve the problem using filters with AND-OR.
    Thank you for your help.
    Nora

  • ClassCastException, filter with webservice

    I put together 'nothing' filter with wrapper on request.
              When I try to put filter in front of webservice, it causes the exception.
              If I use the filter with plain servlet, it is ok.
              If I modify the filter to use original request, not the wrapper, it is also fine.
              Has anybody experienced something similar ?
              Is something conceptual wrong with puting a filter in front of webservice ?
              Thanks
              Here are the details:
              java.lang.ClassCastException
                   at weblogic.webservice.server.servlet.WebServiceServlet.getWebService(WebServiceServlet.java:195)
                   at weblogic.webservice.server.servlet.ServletBase.doGet(ServletBase.java:95)
                   at weblogic.webservice.server.servlet.WebServiceServlet.doGet(WebServiceServlet.java:232)
                   at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
                   at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
                   at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1053)
                   at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:387)
                   at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
                   at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
                   at sunrise.crm.logger.MiniFilter.doFilter(MiniFilter.java:37)
                   at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
                   at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6316)
                   at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
                   at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
                   at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3622)
                   at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2569)
                   at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
                   at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
              import java.io.IOException;
              import javax.servlet.Filter;
              import javax.servlet.FilterChain;
              import javax.servlet.FilterConfig;
              import javax.servlet.ServletException;
              import javax.servlet.ServletRequest;
              import javax.servlet.ServletResponse;
              import javax.servlet.http.HttpServletRequest;
              import javax.servlet.http.HttpServletRequestWrapper;
              import org.apache.commons.logging.Log;
              import org.apache.commons.logging.LogFactory;
              public class MiniFilter implements Filter {
              private static Log log = LogFactory.getLog(MiniFilter.class);
              public void init(FilterConfig filterConfig) throws ServletException {
              log.debug("mini filter loaded" );
              public void doFilter(ServletRequest request, ServletResponse response,
              FilterChain chain) throws IOException, ServletException {
              long startTime = System.currentTimeMillis();
              HttpServletRequest hr = (HttpServletRequest)request;
              MyRequestWrapper requestWrapper = new MyRequestWrapper( hr );
              log.debug( "hit" + hr.getRequestURI() );
              chain.doFilter(requestWrapper, response);
              public class MyRequestWrapper extends HttpServletRequestWrapper {
              public MyRequestWrapper(HttpServletRequest request) {
              super(request);
              public void destroy() {
              log.debug( "bye bye");
              }

    Hi Rajat,
    Thanks for ur response. Actually I downloaded a CompressionFilter from the location give by u
    "http://www.javaworld.com/javaworld/jw-06-2001/jw-0622-filters.html"
    It is woring file with the servlet and giving the expected result. But when I apply it with the jsp it shows me blank screen(Browser window). I Debug it and find out that filter is being called with the jsp but when response being compress and write back into the outputstream, actually it is not writing anything.
    If u can help me for the same, would be very nice foe me.
    Thanks in advance
    Manish

  • Reset an IIR Filter with new data

    hello one and all,  i am creating waveforms and pumping them into an IIR filter.  at times the parameters of the experiment change and i want to reset the data that the IIR filter is drawing off of so that it is calculating from scratch.  i know about the reset input of the IIR filter, however, it is for redesigning the filter coefficients, etc., as stated in the labview help file.  so how do you tell the IIR filter that the waveforms coming in are now a new set of waveforms?
    thank you in advance.
    lucas

    Hi Lucas,
    I assume you are using the Digital IIR Filter.vi.  The logic is not immediately obvious on the diagram of the instances of this VI, but there are two sorts of reset that can happen, namely a coefficient redesign, and a filter state reset.  The coefficient redesign happens when either:
    1.  It is the first time the VI has been called
    2.  The reset control (on Digital IIR Filter.vi) is true
    3.  The dt value of the waveform changes from the previous iteration
    4.  The design specifications change from the previous iteration.
    The filter state reset (which is what you want I think) will happen:
    1.  If there has been a coefficient redesign
    2.  If the timestamp of the last point of the previous waveform does not match the timestamp of the first point of the current waveform + dt.  This is basically an assumption of continuity of the waveforms over consecutive calls to the VI.
    I think you have two choices to get the behavior you want.  First, you can use the continuity of the waveforms as a way of controlling the reset of the filter state.  When you want a reset, then make the current waveform discontinuous.  The second option would be to use the lower level VIs on the signal processing->filters->IIR palette.  This allows you to explicitly separate the design and implementation of the filter on your diagram, with explicit reset control on the filter states.

  • Execute commands remote with PSSession

    Hi,
    I am trying to write a script that is executed on Server A but connects to Server B and executes the commands with remote Powershell.
    I am currently just trying some simple commands since it's the first time I have tried the remote Powershell function. I connect to a server which is working fine, but if I do a simple command like:
    $FoundFiles = Get-ChildItem - Path "C:\Temp"
    it returns an error telling me that it cannot find the path. If I do the same and use "C:\Windows" it works.
    If I enter the commands manually in a console everything also works as expected.
    Lasse
    /Lasse

    If you do this:
    Enter-PSSession -Name TestConnection
    $tmpFiles = get-childitem -path "C:\temp"
    you will be running  from the remote system and c:\temp will have to be on the remote system.  Either copy the file there or use invoke.
    Spend some time testing the commands until you sort out how remoting works.   When you enter a sessin your prompt changes to tell you you are now running on the remote system and all references are to the remote system.
    This works the same but references are local and execution is remote:
    $session=New-PSSession  -ComputerName Servername
    invoke-command -file c:\temp\script.ps1 -Session $session -ArgumentList '-param1 xxxx','-param2 vvvvv'
    I can also alter the session:
    PS C:\scripts> invoke-command -command {$newvar='hello remote'} -Session $session
    PS C:\scripts> invoke-command -command {$newvar} -Session $session
    hello remote
    Notice the session is retained. I can load modules in one command or file and use them in another:
    We can also use -AsJob for very long running scripts and invoke against a list of computers.
    it is not just a telnet like session but a full remote targetable session.
    ¯\_(ツ)_/¯

  • Chart with Navigation Target not working propertly

    Hi All,
    I have a question regarding charts with navigation targets.
    I have a simple report with these 3 columns: QUARTER | REGION | SALES
    And I want to click on sales, and see the sales detail by the region and the quarter on the line I clicked. This works fine when I have the Table View.
    But When I go into a Chart view, ( axis Y->sales, axis X->quarter, x-y->region ) and I click on any intersection, I cannot have the quarter filter applied.
    On the target report, I have the filter like: "quarter is prompted".
    Does anyone knows why this may happen? I do not have the latest version of OBIEE installed, I think I have 10.3.3.3, but I'm not sure.
    THANKS,
    Alejandro

    Hi, if you mean the place where you select "navigation target" and set the destination report, then yes.
    Thanks!

  • Using Non-destructive filter with Nested XML data

    Hi,
    How do you use Non-destructive filter with Nested XML data?
    I am using the non-destructive filter sample with my own xml which is setup to search for the <smc></smcs> in my xml below. But when i test it it only searches the last row of the "smc". How can i make it work so it can search for repeating nodes? or does it have something to with how my xml is setup?
        <ja>
            <url>www.sample.com</url>
            <jrole>Jobrole goes here</jrole>
            <prole>Process role goes here...</prole>
            <role>description...</role>
            <prole>Process role goes here...</prole>
            <role>description....</role>
            <prole>Process role goes here...</prole>
            <role>description...</role>
            <sjc>6K8C</sjc>
            <sjc>6B1B</sjc>
            <sjc>6B1F</sjc>
            <sjc>6B1D</sjc>
            <smc>6C9</smc>
            <smc>675</smc>
            <smc>62R</smc>
            <smc>62P</smc>
            <smc>602</smc>
            <smc>622</smc>
            <smc>642</smc>
            <smc>65F</smc>
            <smc>65J</smc>
            <smc>65L</smc>
            <smc>623</smc>
            <smc>625</smc>
            <smc>624</smc>
            <smc>622</smc>
            <audience>Target audience goes here....</audience>
        </ja>
    here is the javascript that runs it.
    function FilterData()
        var tf = document.getElementById("filterTF");
        if (!tf.value)
            // If the text field is empty, remove any filter
            // that is set on the data set.
            ds1.filter(null);
            return;
        // Set a filter on the data set that matches any row
        // that begins with the string in the text field.
        var regExpStr = tf.value;
    if (!document.getElementById("containsCB").checked)
            regExpStr = "^" + regExpStr;
        var regExp = new RegExp(regExpStr, "i");
        var filterFunc = function(ds, row, rowNumber)
            var str = row["smc"];
            if (str && str.search(regExp) != -1)
            return row;
            return null;
        ds1.filter(filterFunc);
    function StartFilterTimer()
        if (StartFilterTimer.timerID)
            clearTimeout(StartFilterTimer.timerID);
        StartFilterTimer.timerID = setTimeout(function() { StartFilterTimer.timerID = null; FilterData(); }, 100);
    I really need help on this, or are there any other suggestions or samples that might work?
    thank you!

    I apologize, im using Spry XML Data Set. i guess the best way to describe what im trying to do is, i want to use the Non-desctructive filter sample with the Spry Nested XML Data sample. So with my sample xml on my first post and with the same code non-destructive filter is using, im having trouble trying to search repeating nodes, for some reason it only searches the last node of the repeating nodes. Does that make sense? let me know.
    thank you Arnout!

  • Ad Hoc installation trouble-executable was signed with invalid entitlements

    Hello everyone,
    Having trouble attempting to install an Ad Hoc app.
    The exact error I am getting is...
    *The executable was signed with invalid entitlements.*
    *The entitlements specified in your application's Code Signing Entitlements file do not match those specified in your provisioning profile. (0xE8008016).*
    My device is Green in the Organizer Window.
    I'm using a Distribution Profile for Device 3.0
    This is with a new Provisioning Profile I created (others expired recently)
    In Targets - Get Info, the Code Signing Entitlements line is empty in the Code Signing section - could this be it? What should the value be? Maybe this isn't it, but Googling lead me to that as a possible fix... I tried plugging in info.plist there, but no go.
    Any help is greatly appreciated!

    Fixed it. A little sleep always helps.
    http://stackoverflow.com/questions/1074546/the-executable-was-signed-with-invali d-entitlements
    Needed to create Entitlements.plist file.
    In the File Menu, select New File -> iPhone OS -> Code Signing -> Entitlements. Name the file “Entitlements.plist" and click ‘Finish’. This creates a copy of the default entitlements file within the project.
    Select the new Entitlments.plist file and uncheck the “get-task-allow” property. Save the Entitlements.plist file.
    Select the Target and open the Build settings inspector. In the ‘Code Signing Entitlements’ build setting, type in the filename of the new Entitlements.plist file including the extension. There is no need to specify a path unless you have put the Entitlements.plist file somewhere other than the top level of the project.

  • How to change the presets in pop-up menus (CS6 or CR 7, example Photo Filter) with arrow keys?

    How to change the presets in pop-up menus (CS6 or CR 7, example Photo Filter) with arrow keys an see at the same time the changes on the photo?
    It worked under Windows, now I use OS 10.8 and have to apply a preset with a click or Return button but after that the pop-up menu close so I have to open it once again to change a preset. Please help. Thank you!

    The filter panel is a shortcut for the content panel and it only effects the content of that window. So if you have a folder it will only see this as a folder and not with its content. (a Stack behaves about the same, being different in only counting the first file in the filter panel criteria but not what is in the stack itself)
    You have a view work arounds, first is use menu view / show items from subfolders (this can take some time especially if you have not used caching before on this content) and this builds visible thumbs for all content and that can be used for filtering.
    Or use the find command (Edit / find) and inhere specify the source and fill in the criteria include subfolders and this will give you the correct result.
    When you create a smart collection the find command also pops up given you the same opportunity to get the results in a collection, but since a collection is only a bunch of aliases referring to the originals you might be a bit careful with editing and deleting.

  • Auth Error in BW while executing a query with Company hierarchy

    Hi All,
    I have an issue in BW Reporting auth objects.. Hope to get resolved here.
    We are using BI 7.0. However We  are still using the Reporting auth objects for fiield level security. We are having a problem while executing a query with company code hierarchy ,which is built on a multiprovider.
    The Background is as below
    Multiprovider: ZM_CD01 with 5 infocubes
    Query: Has 0COMP_CODE as free characteristics with display hierarchy for Japan (Node APSC_012 is fixed value)
    Node APSC_012 has 4070,4076,407A,408A,9830 company code values under it.
    Reporting Auth Objects:
    Z0COMPCODE: (for flat values)
    4070,4076,407A,408A,407M,407P,8236, :
    ZHCOMPCODE: (For tree structure)
    4070,4076,407A,408A,407M,407P,8080, :
    APSC_MGMT_HIER (Nodes: APSC_012,APSC019)
    Both the reporting authorization objects are checked for multi provider ZM_CD01 in RSSM
    While executing the query the following Auth error is received.
    You do not have authorization to read object  "Z0COMPCODE" authorization on '0COMP_CODE'
    When I change the values for Z0COMPCODE to * it works fine. No Auth error.
    Please help me resolve this issue. It is very critical now as the user needs to execute some important reports.
    Thanks in Advance.
    Ramkumar C

    Hi Chandra,
    Try the following:
    1. Go to tcode RSSM
    2. Enter the cube ZM_CD01 (all the other cubes) then click change.
    3. Afterwards, u201Cunchecku201D ALL Authorization Objects under this cube. (Repeate the same for all the cubes)
    4. Click Save.
    This will resolve the issue.
    Rgds,
    Raghu

  • Check Interactive report filter with APEX item :P101_USERNAME

    Hi,
    is there a way to create a filter with IR which is based on the :P101_USERNAME item?
    I use this variable with the windows user name and want to show only rows where the current user works with.
    Thanks ahead,
    Tobias

    Hi John,
    my plan was to reference the filter on the user level.
    Parts of selection for the IR:
    SELECT r.r_id,
    c.c_name,
    r.r_note,
    UPPER(r.win_account)
    FROM requests r, classes c
    WHERE r.r_c_id = c.c_id
    Info:
    WIN_ACCOUNT looks like: ARNHOLD_TOBIAS
    :P101_USERNAME looks like: ARNHOLD_TOBIAS
    The goal is that a user in the standard view sees only his rows/calls and if he want to see the rows/calls from the colleagues too. He/She would only need to take off the filter for the USERNAME.
    I could use my own items with an extra region too but I thought that there was an easier way then that.
    Tobias

  • Execute SQL Task with Parameter - from DB2 to SQL Server

    I am pulling data from DB2 to SQL Server.
    1st Execute SQL task runs the following against DB2:
    SELECT TIMESTAMP(CHAR(CURRENT_DATE - (DAY(CURRENT_DATE)-1) DAYS - 1 MONTH)) as START_MONTH
    FROM SYSIBM.SYSDUMMY1;
    I'm storing it as a Result Set.
    Next I have a Data Flow Task.  This pulls data from DB2 where the date matches the parameter.
    FROM SCHEMA.TABLE t
    WHERE DATE_TIME_COLUMN= ?
    This works fine. Guessing, because the parameter source is DB2 and the Data Flow source is DB2.
    The problem is, I want to remove existing data for the same date in the SQL table.  IE, if I'm pulling March 2014 data from DB2, I want to be sure there is no March 2014 data in the SQL table.  The main use is for re-runs.
    So, I added another Execute SQL task after the first one that assigns the variable, and before the Data Flow Task. This runs the following statement against SQL Server:
    DELETE FROM
    database.dbo.table
    WHERE DATE_TIME_FIELD >= ?
    The package fails at the new Execute SQL Task with the following error message:
    Error: 0xC002F210 at Execute SQL Task, Execute SQL Task: Executing the query "DELETE FROM
    SBO.dbo.tblHE_MSP_FEE_BUCKETS
    WHERE T..." failed with the following error: "Parameter name is unrecognized.". Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established
    correctly.
    Task failed: Execute SQL Task
    SSIS package "Load_MSP_Fee_Buckets_SQL.dtsx" finished: Success.
    The program '[14240] Load_MSP_Fee_Buckets_SQL.dtsx: DTS' has exited with code 0 (0x0).
    I am assuming this is something to do with the Parameter source being DB2, and trying to use against SQL?
    Any suggestions on how to make this work??
    Thanks,
    -Al H

    Parameter name is unrecognized
    is the key, how come DB2 is related if it runs against SQL Server
    What I think is happening you do not use the OLEDB connection to SQL Server.
    Likewise, if it is ADO then the query needs to be
    DELETE FROM
    database.dbo.table
    WHERE DATE_TIME_FIELD >= @MyDate
    Arthur My Blog

Maybe you are looking for

  • NO Sound or Audio with Bootcamp and Windows XP.

    I have been trying to get this solved for months with no success. Everything I have read here . . . no one seems to know how to solve this problem from all the other sound problems I have read. I have a MacBook and IMac with Core 2 Duo. System 10.4.9

  • DeskI report from Infoview - doc.zabo_fc

    Post Author: nagh CA Forum: Administration In BO XIR2, I tried to edit / create a DeskI report from Infoview on a PC, where no DeskI is installed. Then it prompted me to download a file doc.zabo_fc. I downloaded the file; but even then I could not cr

  • Optional parameter in method

    if i have a method public void execute(boolean usePool) {} how would I specify this parameter as optionl and defaults to true?

  • 100% width not working, help please?!

    Hopefully this image will help show the problem I am having, I will also paste the code I have so far just in case it is not readable in the image. I am working in Dreamweaver CC (current updates) on a Windows 7 64 bit platform.  I have built about a

  • What does  1 (1) (216) 116-11 mean?

    What does +1 (1) (216) 116-11 mean when a text message fails?