Questions tagged [sip]

The Session Initiation Protocol, defined in RFC 3261, is an application layer signalling protocol for establishing and modifying long-running relationships between two or more peers. If including this tag, be sure to also tag your question more specifically to include the language you're programming in, as well as any specific libraries being used such as [pjsip], [python-sip], etc.

The Session Initiation Protocol, defined in RFC 3261, is an application layer signalling protocol for establishing and modifying long-running relationships between two or more peers.

More information at Wikipedia article on SIP

2859 questions
8
votes
2 answers

In SIP, why the Contact header field MUST be present in the Invite request

Usually, the Contact header field in the Invite request is useless. For example, the UAC and the UAS are in different LANs. The Contact field may be: INVITE sip:bob@sipprovider SIP/2.0 Contact: Alice ..... There is no use of the…
Phoenix Luo
  • 123
  • 1
  • 1
  • 8
8
votes
1 answer

How to make a SIP call through nodejs

I'm trying to make automated calls to my customers, I already have my freepbx setup and working, now I want to be able to fire some nodejs code to make the call, get the audio stream and pass it to dialogflow and play an MP3 (or any other audio…
lHumanizado
  • 129
  • 1
  • 2
  • 9
8
votes
2 answers

Javascript SIP library sip.js and JsSIP differences?

I have three doubts that require some clear explanation . A clear purpose of those two JavaScript SIP library in relation to Webrtc and sip signalling. Difference between Sip.js and JsSIP JavaScript SIP Library. Does IP PBX means sip…
simon bremson
  • 93
  • 2
  • 10
8
votes
1 answer

SIP CSeq for INFO and INVITE methods

Consider this sample SIP dialog A-->--INVITE-->--B CSeq 101 A--<--TRYING--<--B CSeq 101 A--<--200 OK--<--B CSeq 101 A-->-- ACK -->--B CSeq 101 A-->-- INFO -->--B CSeq 2 A--<-- 500 --<--B CSeq 2 ... While working on a…
Prince Singh
  • 99
  • 1
  • 6
8
votes
2 answers

Difference between sip proxy and sip outbound proxy

I'm little bit confused about sip proxy and sip outbound proxy? What is the basic difference between sip proxy and sip outbound proxy? Is it mandatory to use sip outbound proxy along with sip proxy? Can anyone point me out from the below image which…
Poles
  • 3,585
  • 9
  • 43
  • 91
8
votes
1 answer

Description of Media parameter in SIP "m=audio 12548 RTP/AVP 0 8 101"

Can anyone describe each parameter in following media information m=audio 12548 RTP/AVP 0 8 101 Thanks
Suraj
  • 81
  • 1
  • 1
  • 2
8
votes
2 answers

Identify h264 profile and level from profile-level-id in sdp?

In a SIP video call, the receiver of the video stream respond with the capabilities of its decoder. The parameter which defines that is the profile-level-id. Here is an example value of the profile-level-id parameter: 428014 RFC 6184 defined that…
TheMeaningfulEngineer
  • 15,679
  • 27
  • 85
  • 143
8
votes
2 answers

How Linphone support push notifications on Android/iOS

I have an interest in APNS and GCM push notifications for SIP VoIP on iOS and Android, respectively. It would appear that Linphone may support GCM, according to the "Receive data from Internet" permission of its Android app, and probably both APNS…
cnst
  • 25,870
  • 6
  • 90
  • 122
8
votes
1 answer

Is sprop-parameter-sets or profile-level-id the SDP parameter required to decode H264?

I'm trying to understand what is the required parameter in SDP to be able to decode H264 from RTP packets. This is an related to this question, for the answer to that one works only in small number of cases. Example I am streaming from VLC with the…
TheMeaningfulEngineer
  • 15,679
  • 27
  • 85
  • 143
8
votes
2 answers

Android SIP registration failed (-9 IN_PROGRESS)

Here is my registration code: protected void initializeManagerOpen(){ consoleWrite("initializeOpen"); if(mSipManager==null) { return; } SipProfile.Builder builder; try { builder = new SipProfile.Builder("13",…
VoW
  • 315
  • 2
  • 13
8
votes
1 answer

Sip Error while registration

I am using native methods of sip calling and it is working fine but some time it is giving registration error IN_PROGRESS (Error Code -9 ) .I have search in Sip Error codes but dint find any error code of this kind . Here is my code for sip…
Sneha Bansal
  • 941
  • 1
  • 13
  • 38
8
votes
1 answer

how can I make a sip call with twisted sip protocol?

I have an asterisk server and I want to know is this possible to make a sip call with twisted sip protocol? if yes how can I do this? unfortunatly I can't find any document about how to use twisted sip protocol or any example of how It works.
nim4n
  • 1,813
  • 3
  • 21
  • 36
8
votes
2 answers

Android SipManager: android.net.sip.SipException: SipService.createSession() returns null

So, I've been coding this Android Sip application using Androids Sip library for some time, but i can't get the registration to work. Currently it gives me the following error when i call SipManager.register() : android.net.sip.SipException:…
Aatu Hieta
  • 81
  • 1
  • 4
8
votes
4 answers

SIP support for Cordova/Phonegap

Is there any possibility to use SIP in Cordova/Phonegap? I've not found any plugin, yet. Support for WebRTC is also not available (but planned in 2.x, according to their roadmap).
glutorange
  • 993
  • 1
  • 10
  • 17
8
votes
1 answer

Android net.sip: manager.makeAudioCall(..) throws sip session error

I'm trying to establish a call using sip on Android. The permissions in my manifest are:
user1555863
  • 2,567
  • 6
  • 35
  • 50