osmo-sip-connector/src
Keith Whyte 5f73c2033b Handle SIP re-INVITEs
SIP end points can send periodic re-INVITES. Previous to this commit,
the osmo-sip-connector would send a new call SETUP to the MSC for each
re-INVITE.

Add a function to find if we already handle this call based on the nua handle.
Use this function to detect and respond with an ACK to re-INVITES.

Add a function to extract the media mode from the SDP.
In the case the re-INVITE has a=sendonly (HOLD) respond with a=recvonly

In the case that the re-INVITE changes the media connection ip/port,
forward this to the MNCC side with an MNCC_RTP_CONNECT

Change-Id: I4083ed50d0cf1b302b80354fe0c2b73fc6e14fed
2019-08-05 19:05:40 +02:00
..
Makefile.am Logging: Log mncc_names in mncc_data() 2018-05-24 16:56:41 +02:00
app.c mncc: Fix use after free on mncc socket disconnection 2017-03-06 21:10:07 +00:00
app.h sip: Register log callback function with sofia-sip 2018-04-15 22:12:42 +02:00
call.c vty: Add simple VTY output for current calls 2016-04-04 17:09:30 +02:00
call.h Handle SIP re-INVITEs 2019-08-05 19:05:40 +02:00
evpoll.c evpoll: Add workaround for usage of IP_RECVERR in sofia-sip 2017-03-08 10:32:13 +01:00
evpoll.h Initial commit for a MNCC to SIP gateway (and maybe auth GW too) 2016-03-21 09:54:37 +01:00
logging.h call/app: Hook the MNCC disconnect event in the app and release calls 2016-03-22 16:32:48 +01:00
main.c Added daemonize feature to osmo-sip-connector 2019-04-18 20:29:59 -03:00
mncc.c Handle SIP re-INVITEs 2019-08-05 19:05:40 +02:00
mncc.h vty: Add VTY command about the state of the mncc connection 2016-04-04 20:17:29 +02:00
mncc_protocol.h Logging: Log mncc_names in mncc_data() 2018-05-24 16:56:41 +02:00
sdp.c Handle SIP re-INVITEs 2019-08-05 19:05:40 +02:00
sdp.h Handle SIP re-INVITEs 2019-08-05 19:05:40 +02:00
sip.c Handle SIP re-INVITEs 2019-08-05 19:05:40 +02:00
sip.h sip/call/mncc: Move source/dest into the call structure 2016-04-04 19:52:41 +02:00
vty.c vty: make 'show calls summary' more userfriendly 2018-10-08 12:42:57 +00:00
vty.h mncc: Add code to manage the mncc connection for CC 2016-03-21 17:00:02 +01:00