< Previous by Date | Date Index | Next by Date > |
< Previous in Thread | Thread Index |
It should be easier to just
modify DUM to accept any Content type, by modifying all uses of SdpContents to
just Contents. Then you can build a normal MultipartMixedContents and use
that. Scott From:
resiprocate-users-bounces@xxxxxxxxxxxxxxxxxxxx
[mailto:resiprocate-users-bounces@xxxxxxxxxxxxxxxxxxxx] On Behalf Of Cyril
Raymond Thanks Scott. Yes, I figured out
that I need to modify DUM to support the other type. I tried implementing my
own Contents class similar to that of MultipartMixedContents but the app gets
asserted at ContentsFactoryBase.cxx, which probably indicates that the stack
does not understand the new Content-Type. Am not sure what am missing here. Thanks, Cyril From: Scott Godin
[mailto:slgodin@xxxxxxxxxxxx] You would have to store the body
on the onNewSessionCall and manually add it to the message you get back from
makeInviteSession before calling send. You will probably run into trouble
with this though – since mid-dialog offer/answers only return back Sdp bodies
and not the entire message. You will probably end up needing to modify
dum in order to accept any Content type for offer/answer in order to get this
work in all scenarios. Other answers… My queries, -
Is the above scenario valid? [Scott] Yes. You will need to use REFER
with a replaces header. Check out the REFER and replaces RFC’s. -
What happens to the initial session that got
established for Client A. Should I send the REFER to Client A after sending it
a BYE or should I send it as part of the same dialog and send a BYE after
receiving a NOTIFY from Client A? [Scott] The refer should be sent in-dialog in
order to ensure that it arrives at the correct UA. You can also look at
the service-examples and cc-transfer drafts. Scott From:
resiprocate-users-bounces@xxxxxxxxxxxxxxxxxxxx
[mailto:resiprocate-users-bounces@xxxxxxxxxxxxxxxxxxxx] On Behalf Of Cyril
Raymond Hi, Am trying to send
an outgoing INVITE in a B2BUA implementation using DUM. I need to build this
INVITE with a Content-Type equal to multipart/mixed as there are 2 types
of bodies namely, SDP and XML. I am trying to use the SDP that arrives with the
incoming INVITE and need to add XML as the second Content-Type to the outgoing
INVITE. Can anyone suggest a way on how to add the second content-type and
construct the outgoing INVITE with the 2 bodies. Thanks, Cyril From: Cyril Raymond Hi, Am trying to write a B2BUA using DUM. I have
the following scenario and need to support outgoing REFER messages. -
Client A sends an INVITE to B2BUA (INVITE sip:abcd) -
B2BUA responds with 100 TRYING -
B2BUA sends outgoing INVITE to SERVER (INVITE sip:xxxx) -
SERVER responds with 100 TRYING -
SERVER responds with 200 OK -
B2BUA sends ACK to SERVER for the 200 OK -
B2BUA sends 200 OK to Client A -
Client A sends ACK to B2BUA SESSION with Client A is
established. -
Client B sends an INVITE to B2BUA (INVITE sip:abcd) -
B2BUA responds with 100 TRYING -
B2BUA sends outgoing INVITE to SERVER (INVITE sip:yyyy) -
SERVER responds with 100 TRYING -
SERVER responds with 200 OK -
B2BUA sends ACK to SERVER for the 200 OK -
B2BUA sends 200 OK to Client B -
Client B sends ACK to B2BUA SESSION with Client B is
established. Now I want Client A and Client B’s
sessions to be merged, i.e., I require the B2BUA to send a REFER to Client A
with the Refer-To header value as that of the SERVER (sip:yyyy). This, I assume will prompt Client
A to send an INVITE to sip:yyyy and thereby enable to
interact with Client B. My queries, -
Is the above scenario valid? What happens to the
initial session that got established for Client A. Should I send the REFER to
Client A after sending it a BYE or should I send it as part of the same dialog
and send a BYE after receiving a NOTIFY from Client A? Any suggestion is greatly
appreciated. Thanks,
Cyril |