PJSIP on Symbian Phone Works

[pjsip] PJSIP on Symbian Phone Works!:

This announcement is a bit late than planned (I promised to finish the Symbian port before Jan 2008), but we thought we’d give this a more thorough testing before announcing it, hence the delay.

In summary, PJSIP works and tested on Symbian S60 3rd Ed phone. Everything should work, including all SIP features, sound, STUN, and ICE. And we’ve made a tutorial on how to build and debug PJSIP on target device.

There have been some major changes along the way:

  • Carbide is now the preferred IDE rather than CodeWarrior. This is because CW has been deprecated by Nokia anyway.
  • Support for DSO is no longer enabled by default. It’s still supported, but you’d have to edit the MMP files slightly to build DSO outputs.

So what’s left to be done is for someone to create a nice open source Symbian softphone GUI on top of it. đŸ˜‰

For more info:

10 Responses to “PJSIP on Symbian Phone Works”

  1. 1 karthik 18 January 2008 at 16:49

    I am trying to build a soft phone for s60 3rd editions phones using pjsip . I get the below error and unable to go ahead .

    arm-none-symbianelf-ld: ..\..\..\Symbian\9.1\S60_3rd\EPOC32\RELEASE\ARMV5\LIB\eexe.dso: No such file: No such file or directorypjprojectline 01200674926765132.

    Due to the above error i am unable to get symbian_ua.exe built . Plz advise

  2. 2 GrumpyOldCoder 18 January 2008 at 17:26

    We only tested with Carbide C++ 1.2 and GCCE. Having said that, I’m not sure why it complained about eexe.dso, since the symbian_ua.mmp does not have that.

    For more interactive discussions, I would suggest to move this thread over to pjsip mailing list.

  3. 3 chandrashekar B S 12 February 2008 at 10:18

    i’m porting pjsip stack on atmel armv5 and i got the following error please help me out..

    sp_main: src/../../../portaudio/src/common/pa_front.c:352: Pa_Initialize: Assert
    ion `”PortAudio: compile time and runtime endianness don’t match” && (((char *)&
    nativeOne)[0]) == 0′ failed

    with warm regards
    chandrashekar B S

  4. 4 Benny Prijono 13 February 2008 at 8:16

    This should have been fixed by ticket #411 (http://trac.pjsip.org/repos/ticket/441), please update your source to the latest SVN version.


  5. 5 Rawshan Iajdani 14 November 2008 at 23:20

    When I try to use STUN and ICE the program just quits!!!!

  6. 6 vinay N 10 March 2009 at 15:10


    i am using pjsip stack for my project in symbian ,,, i am using TCP connection for registration … i am able to estalblish TCP connection( first it will bind to 5060 port ,listen on 5060 and then establishs TCP connection with random source port). when i send sip register packet to server. server sends response to that random port ..now the problem is , i am not able to handle that response because of that random port .so registartion is failing . i am new to pjsip.

  7. 7 vinay N 13 March 2009 at 14:17

    Do pjsip supports Carbide C++ 1.3 . UDP transport is working fine for me but i am facing problem in tcp connection .please advise m e.


  8. 8 Benny Prijono 13 March 2009 at 16:26


    We used to use Carbide C++ 1.3, but nowdays Carbide C++ 2.0. As for the rest of the questions, we’d probably better discuss this on the pjsip mailing list (http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org)

  9. 9 sergios 2 March 2010 at 11:18

    Hi, I want to know why G722 codec is not implemented in pjsip symbian port? (building with Carbide 2.0 + GCCE + S60V5 working 100%)


  1. 1 It’s Official: Mobile Goes Open Source « pjsip blog Trackback on 23 October 2008 at 13:40
Comments are currently closed.

%d bloggers like this: