Questions tagged [pjsip]

Open source implementation of necessary VoIP protocols SIP, RTP, NAT Traversal suitable for desktop and smartphones. Dual-licensed under GPL and proprietary.

Features

Open Source
Source is available for public scrutiny.
High Performance
Thousands of calls can be processed per second on a typical Intel P4/2.4GHz desktop machine. More can be expected with proper server hardware and more or higher processor specs.
Small Footprint, Very Scalable
Scale down to low profile/embedded/small footprint SIP devices, or scale up to servers with mutlple processors using the same SIP stack source tree.
Portable
32bit, 64bit, big/little endian, any OS.
Extensive Documentation
There can never be enough documentation, so we try to provide readers with hundreds of pages worth of documentations (some are generated from the source, some are handwritten documents).

Useful Links

PJSIP Homepage
FAQ
Documentation
Download Source

1053 questions
6
votes
3 answers

Crash in recording call, when pjmedia_conf_connect_port executed SIGABRT in pjsip

Earlier when I was using pjsip 2.7.1 It was working fine. The call recording was perfect. but now I have installed pjsip 2.9. It is crashing on pjmedia_conf_connect_port. SIGABRT because of pjsua_var.mconf. I don't have any idea when it allocated in…
Paresh. P
  • 486
  • 5
  • 18
6
votes
3 answers

How to install pjsua2 packages for python?

I am trying to create softphone using Python. I found this link describing pjsua2 but there are no any clear steps that define how to install pjsua2 package for python. Can any one please define me clear steps on installing pjsua2 that can be used…
Sangit Gurung
  • 111
  • 1
  • 11
6
votes
2 answers

how to encode "@" special character in username parameter of FROM and TO header URI in PJSIP library while sending REGISTER message?

I'm developing iOS app with using of PJSIP. I want to send register message through PJSIP. I have @ in username, for example nandha@gmail.com . I encoded @ as %40 and added account username as nandha%40gmail.com and SIP URL as…
Nandhakumar Kittusamy
  • 1,066
  • 12
  • 32
6
votes
1 answer

didActivate is not called back by the CallKit

I am integrating the new CallKit API with my VOIP app. As shown in the example app: https://developer.apple.com/library/content/samplecode/Speakerbox/Introduction/Intro.html I am configuring the audio session: - (void) configureAudioSession { …
ssk
  • 9,045
  • 26
  • 96
  • 169
6
votes
3 answers

Implementing SIP for WebRTC on iOS

I am building an RTC iOS app client. I am using the google WebRTC iOS library. However, since WebRTC doesn't implement signalling I am searching for an easy way to implement a SIP stack at the signalling layer. I tried Pjsip but it didn't…
T. Hajar
  • 79
  • 1
  • 6
6
votes
1 answer

java.lang.NoSuchMethodError: no static method "Lorg/pjsip/pjsua2/pjsua2JNI;.SwigDirector_AudioMediaPlayer in android

I am implementing a android project for different processors. Every thing fine when I use only one so file libs/armeabi/libpjsua2.so But I use multiple so files like libs/armeabi-v7a/libpjsua2.so, libs/mips/libpjsua2.so, libs/x86/libpjsua2.so, App…
Gangadhar Nimballi
  • 1,534
  • 3
  • 18
  • 46
6
votes
1 answer

pjsua_call_make_call return status 450851

I'm working on a VoIP app, when dialling a number, I use: status = pjsua_call_make_call(acc_id, &pj_uri, 0, NULL, &msg_data, call_id); if (status != PJ_SUCCESS) { pjsua_perror(THIS__FILE, "Error making call, going to restart handler",…
xialin
  • 7,686
  • 9
  • 35
  • 66
6
votes
2 answers

PJSip Account Registration

I am trying to add PJSip to a project I am working on. I have this method for registering my account but a 'Fatal signal 11' error occurs everytime. Here is the method public int setRegistration() { int status = pjsuaConstants.PJ_FALSE; /*…
BigT
  • 1,413
  • 5
  • 24
  • 52
6
votes
1 answer

How do i use pjsip in my own iOS-project?

I have sucessfully downloaded the source code for pjsip and compiled it for iphone. I can run the iOS example project that comes with the release. The next step for me is to build my own project that uses the pjsip libraries, this i where i start…
joakimb
  • 553
  • 1
  • 7
  • 19
6
votes
1 answer

pjsip receive sms

Anyone know any good examples on how to setup a pjsip client to receive messages. I can send messages from the client using: pjsua_im_send(sip_acc_id, &to, NULL, &msgbody, NULL, NULL); to any number. But I have no idea what to do to receive…
C0D3
  • 6,440
  • 8
  • 43
  • 67
6
votes
3 answers

implementing the SIP functionality in IOS5

I want to build an iPhone app which has the option to make calls over SIP (VoIP) but at this moment I have no idea how to start. Does anyone have some information about this topic, or maybe a demo project which I can use to implement the SIP…
Sanu S
  • 211
  • 3
  • 9
6
votes
1 answer

How to implement mute functionality in a PJSIP call on iOS

I wanted to implement Mute button in my call. I am working on a VOIP application for iPhone. Now when a call comes and user picks up, I want to display a Mute button so the user can mute the call or conference. I did the same through the PJSIP…
knowledgeseeker
  • 403
  • 1
  • 4
  • 13
5
votes
1 answer

How do you compile PJSip iPhone for both Device & Simulator to work with siphon on iOS 3 & iOS 4?

I am attempting to compile and run pjsip and siphon for iOS 3 and iOS 4. I am following the instructions via pjsip.org site on "Getting Started" for iPhone. I am also following the instructions on siphon's site. My goal is to get siphon's…
cohen72
  • 2,830
  • 29
  • 44
5
votes
2 answers

Iphone Voip app - Backgrounding and keeping nat pinhole alive

I am testing a Voip sip client written by an iphone app developer that uses PJSip. I personally have toyed around with some SIP development myself but am no expert. With our VOIP softswitch (Acme packet / Broadsoft), it takes care of all the Nat…
Ross Milan
  • 55
  • 4
5
votes
0 answers

PJSIP Contact Header not updating if network changes during call

I have implemented PJSIP client for handling VOIP Calls. During the call if network changes i am sending re-invite such as: unsigned int count = 1; pjsua_call_id call_id = PJSUA_INVALID_ID; pjsua_enum_calls(&call_id,…
1 2
3
70 71