Reject a call by program

Hello

Is there another way to reject a call by programming using injection of strike?

Rgds,

Siva

Try this code.

class IncomingCallListener2 extends AbstractPhoneListener
{
    int callId;
    PhoneCall phoneCall;
    String incomingCallPhoneNumber;

    public static final long NOTIFICATIONS_ID_1 = 0xdc5bf2f81374095L; 

    IncomingCallListener2()
    {
        Phone.addPhoneListener(this);
    }

    public void callIncoming(int callId)
    {

        phoneCall = Phone.getCall(callId);
        incomingCallPhoneNumber = phoneCall.getDisplayPhoneNumber();
        //incomingCallPhoneNumber = incomingCallPhoneNumber.substring(7);    

            NotificationsManager.registerSource(NOTIFICATIONS_ID_1,
            new Object()
            {
                public String toString()
                {
                    return "Profile 1";
                }
            }
            ,NotificationsConstants.FORCED);

            System.out.println("After Firing event1");
            NotificationsManager.registerConsequence(ConsequenceImpl.ID, new ConsequenceImpl());
            System.out.println("After Firing event 2");
            NotificationsManager.triggerImmediateEvent(NOTIFICATIONS_ID_1, 0, this, null);
            System.out.println("After Firing event 3");           

        }  

        //Event e = new Event(0xbd2350c0dfda2a51L, ++_eventIdGenerator, 500, -1, NotificationsConstants.OUT_OF_HOLSTER_TRIGGER);
        //e.fire();
               */
    }

    }

    private static final class ConsequenceImpl implements Consequence, SyncConverter
    {
        public static final long ID = 0xbd2350c0dfda2a51L; //net.rim.samples.device.notificationsdemo.NotificationsDemo.ConsequenceImpl
        private static final int TYPE = 'n' << 24 | 'o' << 16 | 't' << 8 | 'd'; //notd for NotificationsDemo
        private static final byte[] DATA = new byte[] {'m', 'y', '-', 'c', 'o', 'n', 'f', 'i', 'g', '-', 'o', 'b', 'j', 'e', 'c', 't'};
        private static final Configuration CONFIG = new Configuration(DATA);
        Player p = null;
        private static final int VOLUME = 80; //% volume

        /**
         * A static inner class, describing the Configuration information for this consequence
         * 

This implementst the SyncObject interface, although returns a fixed value. */ private static final class Configuration implements SyncObject, Persistable { public byte[] _data; public Configuration(byte[] data) { _data = data; } public int getUID() { return 0; //we're not actually doing any synchronization (vs backup/restore) so we don't care about this value } } public void startNotification(long consequenceID, long sourceID, long eventID, Object configuration, Object context) { EventInjector.KeyCodeEvent ev = new EventInjector.KeyCodeEvent(EventInjector.KeyCodeEvent.KEY_DOWN, ((char)Keypad.KEY_END), KeypadListener.STATUS_ALT,5000); EventInjector.invokeEvent(ev); } public void stopNotification(long consequenceID, long sourceID, long eventID, Object configuration, Object context) { } /** * It is likely that the following call will return a separate config object for each SourceID, such as data * that describes user set notification settings. However, for this example, we a trivial, arbitrary conifg object */ public Object newConfiguration(long consequenceID, long sourceID, byte profileIndex, int level, Object context) { System.out.println("in newconfiguration method()"); return CONFIG; } /** * Called when there is inbound (from the desktop) data to be converted to object form */ public SyncObject convert(DataBuffer data, int version, int UID) { //it's up to us to write and read the data. we apply a four byte type and a 4 byte length, and then the raw data try { int type = data.readInt(); int length = data.readCompressedInt(); if ( type == TYPE ) { byte[] rawdata = new byte[length]; data.readFully(rawdata); return new Configuration(rawdata); } } catch (EOFException e) { //we've prematurely reached the end of the DataBuffer System.err.println(e); } return null; } public boolean convert(SyncObject object, DataBuffer buffer, int version) { boolean retval = false; if ( object instanceof Configuration ) { Configuration c = (Configuration)object; buffer.writeInt(TYPE); buffer.writeCompressedInt(c._data.length); buffer.write(c._data); retval = true; } return retval; } }

Tags: BlackBerry Developers

Similar Questions

  • Reject incoming calls on ios 10 not listed is not on the lock screen (Notification)

    Reject incoming calls when the phone is locked by pressing the power button / stop on ios 10 that the same call does not appear on the lock screen or (Notification) as a reminder...

    N ° it will not. He never has. you will see a missed call notification if you miss the call. If you actively reject the call, you don't have to Miss it. Access your recent calls list and call back them was from there.

  • How to call external programs?

    I've seen people to call external programs through LabVIEW and was curious to know what functions you could use to do this.

    I'm sure that his works using one of the ActiveX or maybe 'open application reference .vi.

    Can someone tell me (or show me) a small example of how to open an external program (that is to say, excellent, Notepad, etc.) by programming

    HI Cory,.

    Take a look using the > examples > communicate with external Applications > ActiveX > Excel > Table write to XL.vi

    To take a step back and answer your Q in General.

    Required or possible methods to interact with external applications depends on of the external application and that she supported mechanisms.

    SysExec

    Used for tha programs can be called from a DOS command line.

    DCOM

    The app was to support this and that you are working with him to of peeks and pokes.

    ActiveX

    Only available on Windows, methods, and properties that depend on all of the app.

    .NET

    New version to interact with applications.

    Have fun!

    Ben

  • Reject incoming calls with SMS stop after update MM

    Reject incoming calls with SMS stop after update MM, now I can't take the lower panel and SMS, please help from Sony.

    Hi all

    Today I turned my double Z5 wide and I removed the SIM card of the mobile.

    I switched on without a SIM card, and I turned off again.

    I inserted the SIM card, and I lit.

    Now when I got call answer option is appear.

    It is ok.

  • Phone rejects incoming calls. (not blackscreen)

    As soons as I touch the screen to answer, he rejects the call. 1/20 I managed to answer, but it's at home test it. Pocket IRL, impossible to answer.

    shot in the phone for repairs, and * bleep * me tab to the SIM card was bright red. .

    But it is in the upper left corner, rejecting call thingie is located in the lower right.

    I'll probably just the phone even in as Xweeks since the Red sticker.

    So this might even be the problem? the touchscreen works perfectly during the games and such and this is not the problem of blackscreen, he refuses just calls!

    factory made 3 reverts so probably not a software problem.

    Any suggestions?

    Peace!

    It of a hardware problem, contact your local Support Xperia and request a trial of vacuum.

    http://support.sonymobile.com/global-en/contactus/

  • There is a file or a folder called "c:\Program" which could cause some applications will not work correctly. Rename it to "c:\Program1" would solve this problem

    Original title: message 'warning of file name '.

    In the last week or so, I get a warning box appears on my desktop (from Windows 8) whenever I start.  He said "there is a file or a folder called"c:\Program"that could cause some applications don't work does not correctly."  Rename it to "c:\Program1" would solve this problem.  You want to rename now? "and there are 2 options:"Rename"or"ignore ".  I have "Binged", and there are a few very old discussions about it (like 5 + years ago) and the consensus seems to be that it is a matter of Windows.  What should I do to get rid of him?

    OK, so here is how I SOLVED this problem.

    In my case while studying this on a device of clients, I found that a VOIP program caused this problem and the error message popped up, and rename the folder won't work because the program is running.

    Then I found the voip program (in the taskbar in this case) and closed. I then found the file that needed change of name, "c:\program" and renamed to 'c:\program1 '.

    Then restarted the computer and... Don't pop up.

    I hope this helps.

  • When you access all tasks of merger Applications home page, "an error has been received for the task manage worker research of goal setting." This task is identified by the HRG_MANAGE_WORKER_GOAL_SETTING_LOOKUPS code that calls the program/WEB-INF/oracle/

    We have installed version of the Application from merger 11.1.7 HCM and CRM modules.

    It is 2 node architecture IDM IE components installed in a single node and Fusion components installed in another node.

    We are able to start the components of IDM and Fusion successfully, but when users try to access any task of merger application home page, they receive the below error


    A consumer of portlet error has been received for research of parameter task manage worker objective. Report the error details to the product owner next goal management.

    An error has been received for research of parameter task manage worker objective. This task is identified by the HRG_MANAGE_WORKER_GOAL_SETTING_LOOKUPS code that calls the program module code fndSetup /WEB-INF/oracle/apps/fnd/applcore/lookups/publicUi/flow/ManageCommonLookupsTF.xml#ManageCommonLookupsTF. Review logs consumer and producer for details about this error.



    This may be related to your other question about "FUSION_APPS_WSM_APPID-KEY" as newspapers contains exceptions such as:

    oracle.wsm.policymanager.PolicyManagerException: WSM-02081: failed to logon to perform the requested action.

    Please refer to the document Fusion Service account password Expiration causes Portlet producer errors of Application (1486388.1) to learn how to check and set the password. There is also exception:

    javax.security.auth.login.FailedLoginException: [Security: 090302] authentication failure: User FUSION_APPS_PROV_PATCH_APPID refused

    This is probably caused by an expired password, please see Fusion applications servers are not in - password policy error: 9000: GSL_PWDEXPIRED_EXCP: your password has expired (1629927.1).

    --

    Jani Rautiainen

    Relationship with the developers of Applications in fusion

    https://blogs.Oracle.com/fadevrel/

  • How to call a program with a click of a button?

    Using LabVIEW, I want to create a function where a user just click a button to call a windows program.

    For example, the user clicks on the button "Solitaire" and poster the Solitaire game on the screen.

    Thank you.

    Hi fmpfmpf,

    You can use the 'SystemExec.vi '.

    Mike

  • Is it possible call the program from the window a *.exe from a script

    I need to call program from a window, compiled into another language, from A Framemaker2015 script?

    I saw "shell.run ("file etc.) listed for other Java.

    bobsteamer,

    The file object has an execute() method that should work for you. For example:

    var file = new File("C:\\SomePath\\SomeApp.exe");

    leader. Execute();

    Russ

  • AIR-call external program

    Hello, I do an AIR application, and I want to run an external program as a result, or suppose I want to call a java program on the client machine, I don't want to do any server to do this, is possible to do?, please let me know

    Regarding

    Amar Singh deep

    AIR 2.0 beta includes this feature, but to be enabled AIR application must be delivered in a native installation package, not an internet normal AIR install.

    AIR 2.0 beta can be found here:

    http://labs.Adobe.com/technologies/air2/?TrackingID=FBPKJ

    Mark

  • How to call the program simultaneous form OPS page

    hi ................

    How to call a page ofa simultaneous program...
    There is no package for the concurrentprogram package in jdeveloper 9.0...
    That is to say... cp.concurrentprogram...

    You can suggest a solution for this...

    Hello

    Check this class 'RequestSubmissionException' exists in the path, and then import the vector class.

    Kind regards
    Out Sharma

  • Call local program library unit

    Hello

    Is it possible to call a local program from a library unit. We can refrense to the point of name_in. what space

    program unit.

    Kind regards

    Yes - that's right.

  • Remove all the log of calls by program

    I clear the log of calls all (Normal & missed), but is ArrayIndexofBoundException.

    try {}
    PHNL PhoneLogs = PhoneLogs.getInstance ();
    int normalCount = phnl.numberOfCalls (PhoneLogs.FOLDER_NORMAL_CALLS);
    for (int a = 0;< normalcount;="" a++)="">
    phnl.deleteCall (a, PhoneLogs.FOLDER_NORMAL_CALLS);
    }
    normalCount = phnl.numberOfCalls (PhoneLogs.FOLDER_MISSED_CALLS);
    for (int a = 0;< normalcount;="" a++)="">
    phnl.deleteCall (a, PhoneLogs.FOLDER_MISSED_CALLS);
    }
    } catch (Exception e) {}
    System.out.Print ("Exception occurred" + try ());
    }

    Can you please help me in the present to solve this problem.

    My guess would be that the size of the phonelogs decreases when you delete an object, an iteration of the upper border down.
    (int a = count-1, a >-)<,>

  • Make a phone call by program - the wait for the user to input?

    Hello

    I use the following code to place a phone call from my application:

    Invoke.invokeApplication(Invoke.APP_TYPE_PHONE, new PhoneArguments(PhoneArguments.ARG_CALL, phoneNumber));
    

    and it seems to work, at least in the Simulator.  However, when this line running the Simulator dials the number immediately.  Peux-I rather the phone displays the number and wait that the user press 'call '?

    I know that I can warn the user with Dialog.ask (...), and if it's the only thing to do I will do.  I'm just curious to know if I can get the phone to do so.

    arkadyz wrote: instead can have the phone displays the number and wait that the user press 'call '?

    No, this is not currently supported.  You can use a dialog box inside your own application as you describe.

  • How to trigger the call by program key

    Hi guys,.

    How to raise the event to programmatically call key?

    Scenario:

    > Device is now enabled with the phone call screen. The user presses the number for example say "123".

    Now, is there a way by which we need programmatically call the event to press button 'call '.

    > If the problem mentioned above is not possible, is there a way to recover the value of number or current telephone channel that is currently active in the screen of the phone (in the example below the "123")

    PhoneArguments phArg = new PhoneArguments (PhoneArguments.ARG_CALL, "123");

    Invoke.InvokeApplication (Invoke.APP_TYPE_PHONE, phArg)

    Thank you

    You can use getForegroundProcessId() in the ApplicationManager class to determine the current foreground process.

    Click the star on the left to give glory to a post.

Maybe you are looking for