Please follow the link which they had provided, it has everything including integration with Eclipse.
I would love to help you in this regards, let me know if you struck any where. -- Warm Regards, *Mukesh Kumar*, Android Consultant/Freelancer, India,Hyderabad. On Fri, Dec 30, 2011 at 2:15 PM, Graham Bright <[email protected]>wrote: > Hi, > > Is there a tutorial on how to integrate and develop using pjsip and > eclipse. > > thanks > > Graham > > On Thu, Dec 29, 2011 at 11:08 PM, Shaun <[email protected]> wrote: > >> Thanks for the reply, that's the direction I am looking at going now, >> CSipSimple has an API as well so that might make things easy, but I >> would much rather use the native SIP stack Google built in, I think >> this is all a carrier issue. >> >> On Dec 29, 6:06 am, Mukesh Srivastav <[email protected]> wrote: >> > Hi Shaun, >> > >> > I would like to share my experience with SIP Based application on >> Android. >> > I never used the build in api's out of it. >> > >> > I had successfully integrated pjsip of CSipsimple open source and it is >> > working great for me. >> > >> > http://www.pjsip.org/apps.htm >> > >> > Warm Regards, >> > *Mukesh Kumar*, >> > Android Consultant/Freelancer, >> > India,Hyderabad. >> > >> > On Thu, Dec 29, 2011 at 7:10 PM, Graham Bright < >> [email protected]>wrote: >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > > Hi, >> > > I have been playing around with the sipdemo and I have created simple >> > > application. The >> > > application creates SIPManager object and attempts to connect using >> > > SipProfile to sip2sip.info. >> > >> > > This doesn't work either from the phone (Samsung Galaxy 2 running 2.3 >> > > Android) or the emulator. >> > >> > > I get back sip manager not supported, voip not supported in toast >> > > message. >> > >> > > Does anyone know how the library would be disabled on phones by an >> > > operator, or what I think the phone vendor? >> > >> > > The support of SIP is important for next genration handsets. ( google >> IMS) >> > > Without such stuff like LTE and IMS style applications will be >> limited to >> > > appliacations running on PCs such as a broadband access cllient. >> > >> > > Cheers, >> > >> > > Graham >> > >> > > package gb.org; >> > >> > > import java.text.ParseException; >> > >> > > import android.app.Activity; >> > > import android.net.sip.*; >> > > import android.os.Bundle; >> > > import android.util.Log; >> > > import android.widget.EditText; >> > > import android.widget.Toast; >> > >> > > public class gbsip extends Activity { >> > >> > > public SipManager manager = null; >> > > public SipProfile me = null; >> > >> > > //temporary sip settings >> > > public String name = "gbwien"; >> > > public String domain = "sip2sip.info"; >> > > public String password = "h7eefbtcff"; >> > >> > > /** Called when the activity is first created. */ >> > > @Override >> > > public void onCreate(Bundle savedInstanceState) { >> > > super.onCreate(savedInstanceState); >> > > setContentView(R.layout.main); >> > >> > > //this.apiSupport = (EditText) findViewById(R.id.api); >> > > //this.voipSupported = (EditText) findViewById(R.id.voip); >> > >> > > initializeManager(); >> > > } >> > >> > > //CREATE A NEW SIP MANAGER INSTANCE >> > > public void initializeManager() { >> > > if(manager == null) { >> > > manager = SipManager.newInstance(this); >> > > Toast.makeText(gbsip.this, "Manager supported " + >> > > manager.isApiSupported(this), Toast.LENGTH_LONG).show(); >> > > Toast.makeText(gbsip.this, "VOIP supported " + >> > > manager.isVoipSupported(this), Toast.LENGTH_LONG).show(); >> > >> > > } >> > > initializeLocalProfile(); >> > >> > > } >> > > //LOG INTO SIP ACCOUNT USING A SIP PROFILE LOCAL TO THE >> > > //DEVICE >> > >> > > public void initializeLocalProfile() { >> > > if (manager == null) { >> > > Toast.makeText(gbsip.this, "manager is null ", >> > > Toast.LENGTH_LONG).show(); >> > > return; >> > >> > > } >> > >> > > if (me != null) { >> > > closeLocalProfile(); >> > > } >> > >> > > try { >> > >> > > SipProfile.Builder builder = new >> > > SipProfile.Builder(name, domain); >> > > builder.setPassword(password); >> > > me = builder.build(); >> > > Toast.makeText(gbsip.this, "SIP >> > > Registration successful .... ", >> > > Toast.LENGTH_LONG).show(); >> > >> > > // Otherwise the methods aren't >> guaranteed >> > > to fire. >> > >> > > manager.setRegistrationListener(me.getUriString(), >> new >> > > SipRegistrationListener() { >> > > public void onRegistering(String >> > > localProfileUri) >> > > { >> > > Toast.makeText(gbsip.this, >> "Registrating >> > > with >> > > SIP Server.... ", Toast.LENGTH_LONG).show(); >> > > } >> > >> > > public void onRegistrationDone(String >> > > localProfileUri, long expiryTime) { >> > > Toast.makeText(gbsip.this, "Ready ", >> > > Toast.LENGTH_LONG).show(); >> > > } >> > > public void onRegistrationFailed(String >> > > localProfileUri, int errorCode, >> > > String errorMessage) { >> > > Toast.makeText(gbsip.this, "SIP >> Registration >> > > error .... ", Toast.LENGTH_LONG).show(); >> > > } >> > > }); >> > >> > > } catch (ParseException e) { >> > > // TODO Auto-generated catch block >> > > e.printStackTrace(); >> > > Toast.makeText(gbsip.this, "SIP >> > > Registration error .... ", >> > > Toast.LENGTH_LONG).show(); >> > > } catch (SipException e) { >> > > // TODO Auto-generated catch block >> > > e.printStackTrace(); >> > > Toast.makeText(gbsip.this, "SIP >> Exception >> > > has occurred .... ", >> > > Toast.LENGTH_LONG).show(); >> > > } >> > >> > > } >> > >> > > //END OF initializeLocalProfile >> > > public void closeLocalProfile() { >> > > if (manager == null) { >> > > return; >> > > } >> > > try { >> > > if (me != null) { >> > > manager.close(me.getUriString()); >> > > } >> > > } catch (Exception ee) { >> > > Log.d("failed ", "Failed to close local profile.", >> > > ee); >> > > } >> > > } >> > >> > > } >> > >> > > Manifest >> > >> > > <?xml version="1.0" encoding="utf-8"?> >> > > <manifest xmlns:android="http://schemas.android.com/apk/res/android" >> > > package="gb.org" >> > > android:versionCode="1" >> > > android:versionName="1.0"> >> > >> > > <application android:icon="@drawable/icon" android:label="@string/ >> > > app_name"> >> > > <activity android:name=".gbsip" >> > > android:label="@string/app_name"> >> > > <intent-filter> >> > > <action android:name="android.intent.action.MAIN" /> >> > > <category >> > > android:name="android.intent.category.LAUNCHER" /> >> > > </intent-filter> >> > > </activity> >> > > </application> >> > > <uses-sdk android:minSdkVersion="10"/> >> > > <uses-permission android:name="android.permission.USE_SIP"/> >> > > <uses-permission android:name="android.permission.INTERNET"/> >> > > <uses-feature android:name="android.hardware.sip.voip" >> > > android:required="true"/> >> > > <uses-feature android:name="android.hardware.wifi" >> > > android:required="true"/> >> > > <uses-feature android:name="android.hardware.microphone" >> > > android:required="true"/> >> > > </manifest> >> > >> > > On Wed, Dec 21, 2011 at 10:56 PM, Shaun <[email protected]> >> wrote: >> > >> > >> From what I understand ICS is supposed to bring devices up to more or >> > >> less equal standards, does this include the native SIP library, i.e. >> > >> as soon as my Galaxy S II gets ICS will I be able to use the native >> > >> SIP client on it and any other ICS device? Thanks! >> > >> > >> Shaun >> > >> > >> -- >> > >> You received this message because you are subscribed to the Google >> > >> Groups "Android Developers" group. >> > >> To post to this group, send email to >> [email protected] >> > >> To unsubscribe from this group, send email to >> > >> [email protected] >> > >> For more options, visit this group at >> > >>http://groups.google.com/group/android-developers?hl=en >> > >> > > -- >> > > You received this message because you are subscribed to the Google >> > > Groups "Android Developers" group. >> > > To post to this group, send email to >> [email protected] >> > > To unsubscribe from this group, send email to >> > > [email protected] >> > > For more options, visit this group at >> > >http://groups.google.com/group/android-developers?hl=en >> > >> > -- >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Android Developers" group. >> To post to this group, send email to [email protected] >> To unsubscribe from this group, send email to >> [email protected] >> For more options, visit this group at >> http://groups.google.com/group/android-developers?hl=en >> > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

