We are developing an app based on the Series60 SIP 2.0 plugin.
When the app receives an initial SIP INVITE message from another SIP endpoint via the SIP server, the app responds with a 200 OK. The endpoint then sends an ACK message back to our app. The call flow then proceeds with the app sending a RE-INVITE message (which is an INVITE on the same SIP dialog) to the original end-point however its unclear how to achieve this?
I'd say that it is not possible, but from your description it is not clear what you want to achieve. Could you elaborate little bit more deeply what is the reason for this and what should be the results? Maybe we can think about some different solution.
Typically, during a call set up using SIP, the sip re-invite is used to communicate changes in media capabilites. For example if video becomes available during a call, a re-invite is sent with the new SDP information.
Our app acts in two modes:
1. Organizer mode which establishes the SIP dialog using CSIPInviteDialogAssoc::NewL() and sends the original invite message to participants.
2. Participant mode which receives the original invite sent by the Organizer.
Our app has a requirement for the participant to re-invite the organizer.
......This is accomplished by sending a re-INVITE containing a new media description. This re-INVITE references the existing dialog so that the other party knows that it is to modify an existing session instead of establishing a