Writing own SIP Stack on BlackBerry

Hello

I am a newbie to BlackBerry and I want to develop a VoIP on BlackBerry client.

I searched the forum and found that there is no support for SIP API.

So the first step is to write my own SIP stack. I have several queries in my mind:

  1. Can I develop my own stack SIP on BlackBerry?
  2. What support can I get from the platform?
  3. I also analyzed that BlackBerry does not support codecs G.729/G.711 or it allows to install new ones. How do I get these codecs?
  4. Is there a RTP API or I need to write my own RTP stack?
  5. Are there restrictions on platform?
  6. What that all obstacles will face during this evolution?

Anyone can guide me please on them.

Thank you very much

mansriv

I'd be happy it and perhaps as it's possible, but it would take a lot of work, not a society that backup I would not take it.
the blackberry platform is not very accessible to a low level. I don't know where to start without JSR180.

RIM and Skype collaborate on a client, perhaps is that it shows a change in the policy of rims and they will support SIP?

http://about.Skype.com/2009/03/skype_coming_to_blackberry_sma.html

Tags: BlackBerry Developers

Similar Questions

  • Display of the "own number" edict of blackBerry Smartphones

    Greetings. I have a new Member and just bought a Blacberry Priv.

    This topic has been discussed before for other Blackberry devices, but I can't find anything specific to a priv.

    I purchesed the sim-free phone and bought a new EA-mobile sim card. When I enter the phone against my own number app, I see an unrecognizable number - not my own user ID. I think it will take something in the settings to allow me to edit this number which probably comes from the SIM card.  But I find nothing like in the menu. Someone has any idea how to deal with this, as it seems so dysfunctional is not to be able to verify my number on my phone.

    Graham

    Hi @ghackett

    I am also with EA and can honestly say that they do not always get things right.

    When you purchased the SIM, EA must you sold a Virgin sim card. Virgin sim cards are used for exsisting customers so that they can transfer their number and take into account a new sim card.

    If you have purchased a regular sim card that has its own number, then EA sold you the wrong card and that's why your number has not transferred, because it is already its own.

    EA customer service open from 08:00 to 20:00 hour of the United Kingdom. I suggest you call in the morning, explain that you bought a sim card and it that badly, then have you send the correct Virgin sim or return to the store and pick one up.

    Once you pick up a Virgin sim EE call and they transfer your phone number and account on it.

  • BlackBerry smartphone Toshiba Bluetooth Stack with BlackBerry Desktop Manager 4.7

    I have an 8830 and when I got it I was extremely frustrated more than not being able to do sync via Bluetooth.  Later, I found that Desktop Manager is not compatible with my Dell Bluetooth built-in the Toshiba Bluetooth Stack.  I could uninstall the Toshiba Stack and change an INF file to install the battery Bluetooth of MS Windows and Office Manager now works fine.

    The problem I have now is that I can't use my Bluetooth for the advanced features that supported the Toshiba stack; the most notable of the ability to pair with my Bluetooth headset for use with Skype.  Someone know if BlackBerry Desktop Manager 4.7 is now compatible with the Toshiba Bluetooth Stack or is it still not possible?  All the rumors of future compatibility?

    Mike

    The answer is no, unfortunately - 4.7 still requires to use the microsoft bluetooth stack. However, there is hope that battery bluetooth 7 windows is supposed to come with audio support and it is of course directed by microsoft. I would imagine that when it is released you will be able to use the Desktop Manager and your headset with the new battery bluetooth microsoft.

  • Korean writing on BB Strom lost blackBerry smartphones

    I need help - I want to restore my Korean writing on my laptop... I lost accedently while exploring the Mac and BB...

    I did many attempts of mobile restore to factory settings - but still could not achieve this...!

    input languages are included in the OS that you install on your PC.

    With the help of DesktopManager / Application Loader, you are able to choose the languages that you want to keep on your device.

    This selection procedure can be done when you want. Just plug in the device and use the Application Loader. You will be able to add the languages you need.

  • Writing own Viewer customized to an existing application.

    Hello

    We are working on the content providing app where you can buy and read magazines, newspapers etc... We had the obligation to also support .folio files. As I am new to folio files, I don't know where to start.

    Do I have to write my own engine for rendering (or Viewer) for files of folio, I've heard of the Adobe Content Viewer, how can I incorporate this into my application?

    Note: According to the answer in this link (https://forums.adobe.com/thread/1477042), we are not able to switch completely to the DPS. Any other idea?

    Thanks in advance

    The answer I provided in the thread that you accessed is always the right answer. If you want to support .folio files then you need to build a DPS application. We do not provide an SDK to integrate our technology viewing in other applications, and trying to write your own care to correctly display the .folio files would take a lot of engineering effort.

    Neil

  • BlackBerry Bold 9900 Smartphones 7.1 update: I lose data?

    I got a BlackBerry email inviting me to upgrade the OS on my Bold 9900 to 7.1. If I go ahead, my handset data will remain intact, or will be backed up and restored (I think to update via Desktop for PC software)? And if a backup and a restore is necessary, he will restore * all * my data (including, for example, the content of my password keeper)?

    Yes, everything must remain intact, eventually, you will need to re-download your apps in AppWorld > MyWorld.

    Some users have had the upgrade fails in some areas, so I absolutely recommend you perform your own backup using the BlackBerry Desktop Software first. When you connect to the computer and run the Desktop software, warns you of updated level available so cancel that and save first, then return and pass through the upgrade of the desktop software. I do not recommend upgrading wireless directly to your handheld.

    Good luck, post here if you have any problems or questions.

  • Charger blackBerry 8900 Q10 and Q10 - can be used interchangeably?

    Hi all
    small question

    can I use interchangeable Chargers between 8900 and Q10?

    8900 charger: output 5V 700mA
    Form of Q10 charger: output 5V 850mA

    Hello Zaq123

    Welcome to http://supportforums.blackberry.com/

    Here, it is advised to use your own charger for each BlackBerry device

    If you try to load the Q10 8900 with charger will charge the battery more quickly.
    As vice versa if the Q10 is slow to carry the 8900 charger.

    The most is the load output and the amperage faster.
    An original charger yellow points faster load blackberry playbook.

    Kind regards.

  • Z10 Z10 Weirdo blackBerry battery!

    Hello..

    Owned a smart phone BlackBerry Z-10... I love the camera... But facing many difficulties with the battery... The problems are:

    While the battery only 90-95%, not 100% I don't know what the reason

    Second: charge cycles is not stable... In fact only a formal program of APP WORLD
      
    But what is the solution? Please help: "()".

    seems the sound is not accurate click on the link below I helped someone yesterday with this problem and it worked!

    http://supportforums.BlackBerry.com/T5/BlackBerry-Z10/Z10-battery-life-is-not-accurate/m-p/2447449#M...

    If you need help more made me know!

  • BlackBerry App MIDlet - HttpConnection

    Hello

    I am writing my first app for Blackberry (or any other mobile device) and I'm having a problem making a Blackberry Simulator http request to a WCF service that is running locally. I use the Blackberry Eclipse plug-in, so when I run the application it launches all the MDS - CS Simulator and then starts the Blackberry Simulator. In the Blackberry Simulator, I can open the Blackberry browser and send a request to the WCF service running on my computer with no problems. The service receives the request and inserts a record in the database. However, when the MIDlet application tries to send the same http request to the WCF service, I get a http response code 400 with a response of "Bad Request" message. Here is the code I am using to send the request:

    // Make call to WCF service
    System.out.println("Making call to WCF service.");
    connection = (HttpConnection) Connector.open("http:///MyService/MyService.svc/ajax/ServiceMethod?Parameter1=1&Parameter2=2&Parameter3=3&Parameter4=4;deviceside=false");
    connection.setRequestMethod(HttpConnection.GET);
    rc = connection.getResponseCode();
    System.out.println("rc="+rc+";response message="+connection.getResponseMessage());
    connection.close();
    

    Notice that, at the end of my URL, I have '; deviceside = false. I read somewhere that you include if you use MDS; not sure if that's just fine. I have tried with and without which at the end, but I get the same answer. I've been doing a little research on Google and poking around on the Blackberry Web site, but I haven't had a bit of luck.

    Any ideas on what could be the problem? Are there changes in the rimpublic.property file that I have to do? Or other properties of the application, I need to set on the HttpConnection object?

    Thanks in advance.

    EDIT: I changed the url in the application MIDlet http://www.google.com and I got a response of 200/OK.

    I ended up creating a WCF RESTful zero service using this tutorial and it worked. I can call from the browser and the MIDlet app successfully. I guess that the original WCF service I called is not fully restorative. The way it is set up is very different from what's in the tutorial, I'll have to take a closer look.

  • Z10 phone Contacts Contact Contacts vs BlackBerry

    My new Z10 has all my work to the Outlook Contacts - contacts contain e-mail and phone information. But when I use the Z10 as a phone, there is no listed contacts I press the touch phone button. The Z10 not automatically link contacts in the 'Contacts' application to the list of contacts in the phone app? If this is not the case, how can they be imported to phone contacts list? I copied my contacts from the SIM card, but still nothing appears in the list of contacts from phone. I read the suggestion 'reset the diagonal sliding phone' in anorther thread but slippery diagonal has no effect on my phone.

    Anyone seeing this problem? All solutions?

    In the last few hours, I discovered the answer to my own question. My Blackberry is provided through my hospital and their COMPUTING service has enabled a policy built into the design of Blackberry which deals with the application phone as a private application and it blocks share the contact information in the application contact (which is linked to the corporate Server Outlook). Alors_que is boring (a phone with no contact), the solution is to make phone calls by opening the Contacts app first and throwing the phone call from here.) Seems ridiculous and I drew the he to his attention here, but there is probably an explanation of good security.

  • How to add different Actions on different buttons. How to receive the first screen in a stack

    Got two problems I have to solve.

    Let's start with my first.

    Source:

    public class core extends MainScreen implements FieldChangeListener{
        public core()
        {
            super();
            try{
                setTitle("Mobile Inspection Manager");
                RichTextField MainMenu = new RichTextField("Main Menu",RichTextField.TEXT_ALIGN_HCENTER);
                FontFamily fof = FontFamily.forName("Times New Roman");
                Font fon = fof.getFont(Font.PLAIN, 32);
                MainMenu.setFont(fon);
                add(MainMenu);
                SeparatorField Sep = new SeparatorField();
                add(Sep);
                add(new RichTextField(""));
                ButtonField but1 = new ButtonField("Equipment", ButtonField.CONSUME_CLICK) ;
                but1.setMinimalWidth(360);
                but1.setPadding(7,0,7,0);
                add(but1);
                ButtonField but2 = new ButtonField("Messenger", ButtonField.CONSUME_CLICK) ;
                but2.setMinimalWidth(360);
                but2.setPadding(7,0,7,0);
                add(but2);
                ButtonField but3 = new ButtonField("Reports", ButtonField.CONSUME_CLICK) ;
                but3.setMinimalWidth(360);
                but3.setPadding(7,0,7,0);
                add(but3);
                ButtonField but4 = new ButtonField("Preferences", ButtonField.CONSUME_CLICK) ;
                but4.setMinimalWidth(360);
                but4.setPadding(7,0,7,0);
                add(but4);
                ButtonField but5 = new ButtonField("Update/Sync", ButtonField.CONSUME_CLICK) ;
                but5.setMinimalWidth(360);
                but5.setPadding(7,0,7,0);
                add(but5);
                ButtonField but6 = new ButtonField("About", ButtonField.CONSUME_CLICK) ;
                but6.setMinimalWidth(360);
                but6.setPadding(7,0,7,0);
                add(but6);
                ButtonField but7 = new ButtonField("Exit", ButtonField.CONSUME_CLICK) ;
                but7.setMinimalWidth(360);
                but7.setPadding(7,0,7,0);
                but7.setChangeListener(this);
                add(but7);
            }catch(Exception e){
    
            }
        }
        public boolean onClose()
        {
                Dialog.alert("Goodbye!");
                System.exit(0);
                return true;
        }
        public void fieldChanged(Field field, int context)
        {
            master.Application.closeApp();
        }
        public void InfoScreen(){
            MainScreen Version = new ui.about.version();
            master.Application.changeScreen(Version);
        }
    }
    

    I've defined several buttons for the main Menu.

    How can I add these buttons Actions?

    I added one already to the Exit button. We work.

    My first idea was to add a method to implement the InfoScreen.

    But I get a Java error.

    Browsing through the Internet I have not found a solution.

    I took most of the developer Sources.

    But I don't know what I should do now.

    How can I declare different Actions for different buttons?

    2. question.

    I am swaping with screens with the pushScreen command.

    Is there a way to return to the previous screens?

    1 Add this as a change listener to each button.  In your fieldChanged method, mount ButtonField field, extract label and branch code according to it.

    2. pop removes the screen from the top of the stack so underneath the screen becomes visible. Stack screen blackBerry is just that - a battery.

    By the way - are you sure that you have found the font Times New Roman family?  There is no such family on BlackBerry.  Extract his name by using fof.getName () and display it in, say, Dialog.info - you might be surprised.

  • My phone blackBerry smartphones is extremely slow and eat the battery

    I have faced this problem for 3 days and went to my service provider today to inquire.

    My phone has been extremely slow, the time clock thing is for still running, and so my phone dies in 3 to 4 hours with no real use. I was told that it was because I need to update my OS but when I got home and plugged in it says that my phone is up to date and there is no upgrade available OS. I bought a spare battery to see if it was the problem and it is not. This is getting very frustrating. He even got to the point of when I lock the phone I can't unlock it during the same get the screen to turn on. the only way to start is to pull the battery out and put back.

    What is the problem with my phone?

    Hello maddy 22

    It does not matter how old is your phone recharge your device software will help you of course but do not miss the KB14320 , I suggested after reloading of your device OS. Here's how to reload a device on a Mac software:

    KB19915 How to perform a reload of the own software application smartphone BlackBerry using BlackBerry Desktop Software for mac

     

    I hope this will help.

     

     

    Prince

    ________________________________________________________________________

    Click 'Like' If you want to thank someone.

    If problem resolves mark message (s) as a 'Solution', so that others can use.

     

  • BlackBerry Smartphones Junk Email

    I am a relatively new user of Blackberry with a 8830. How can I remove some 60-70 unwanted emails I receive each day? I have my email is going to both my 8830 and my Office Outlook. Outlook is eliminating most if not all spam, my 8830 is done of each * beep * on the planet and I don't know how to change it.

    Need help bad!

    Hello

    Let me know if you need a complete set of user guides and manuals

    In the bottom of the post is the link to the BIS site accessed by PC, Versions

    Your can have up to 10 on your device email accounts, POP3 is the easiest

    the facility.

    I also left a link with instructions to configure the BIS account.

    And another for the setting up spam filter.

    I couldn't help but notice the note "user friendly". If you tried to do it on your own, how would

    BlackBerry have been user friendly or hostile?

    This is a site to a user, I have a 8330 and I hang out here a LOT too.

    Let me know what you need,

    Thank you

    Bifocals

    Verizon BIS site.

    https://bis.na.BlackBerry.com/HTML?brand=VZW

    Access the Bis website:

    http://www.BlackBerry.com/BTSC/search.do?cmd=displayKC&docType=kc&externalId=KB03781&sliceId=SAL_Pub...

    Setting up e-mail on the BIS website:

    http://www.BlackBerry.com/BTSC/search.do?cmd=displayKC&docType=kc&externalId=KB02189&sliceId=SAL_Pub...

    Configure Spam filters:

    http://www.BlackBerry.com/BTSC/search.do?cmd=displayKC&docType=kc&externalId=KB10981&sliceId=SAL_Pub...

  • E-mail blackBerry Smartphones Syncronize folders

    The research I've done, it seems that I can add, move, delete or rename folders of e-mail on my BlackBerry smartphone only if I have the business version of the operating system. Is it possible to be able to organize my messages on my device other than a huge Inbox as a personal user (not business)?

    If possible I want to synchronize my files, but I'd settle for just being able to create my own files on my blackberry for organization purposes.

    It's maybe just me, but this seems to be a huge weakness when compared to other types of mobile devices.

    Assuming you are using outlook to synchronize

    How to synchronize a subfolder using BlackBerry Desktop Manager

  • Smartphone blackBerry OS upgrade of risk?

    Hello Forum,

    Is there a risk to the upgrade of the OS for the storm with the package of another carrier?  There are carriers of specific components that will impact operation on my home network?

    I am very interested in the new version.148 and the promises for fixes of minor bugs from my actuelle.122 version, but I don't want to update to the risk of 'disturbing the spoilsport"so to speak... My service is through Services of telecommunications in Trinidad & Tobago, they aren't real quick with a lot no matter what... It takes months for them to set a fixed line, so I can only assume that it will be some time before they roll all upgrade version for the storm (especially since the device is in the country for a month).

    So, with that said, any input?

    Thanks in advance,

    William

    The only problem you might have is IF you were to need guaranteed support for your provider so that you have the version.148 on your device, and if your operator has not released it themselves. At this point, all you have to do is downgrade to their recognized release.

    Otherwise, no problem to do so. I rarely ran OS release of my own carrier on any BlackBerry for the past three years.

    I encourage you to read this link for more information on global questions points 1, 2 and 3:

    http://www.port3101.org/power-users/296-BlackBerry-OS-upgrade-including-betas-myths-dispelled.html?h...

Maybe you are looking for