From 328141b78197815bb9000948525080eef73c7bca Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Wed, 20 Jul 2011 20:43:15 +0200 Subject: mgcp: FreeSWITCH requiresn us to provide the o= and t= param The SDP file for FreeSWITCH should contain o= (Origin) and the t= (Timing) for the session. The data of the Origin should be globally unique but this is not the case yet. We will need to store the (NTP) time of the creation of the endpoint. --- openbsc/src/libmgcp/mgcp_protocol.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'openbsc/src/libmgcp/mgcp_protocol.c') diff --git a/openbsc/src/libmgcp/mgcp_protocol.c b/openbsc/src/libmgcp/mgcp_protocol.c index 44a3b87ff..a81c42211 100644 --- a/openbsc/src/libmgcp/mgcp_protocol.c +++ b/openbsc/src/libmgcp/mgcp_protocol.c @@ -181,12 +181,14 @@ static struct msgb *create_response_with_sdp(struct mgcp_endpoint *endp, snprintf(sdp_record, sizeof(sdp_record) - 1, "I: %u\n\n" "v=0\r\n" + "o=- %u 23 IN IP4 %s\r\n" "c=IN IP4 %s\r\n" + "t=0 0\r\n" "m=audio %d RTP/AVP %d\r\n" "a=rtpmap:%d %s\r\n", - endp->ci, addr, endp->net_end.local_port, - endp->bts_end.payload_type, endp->bts_end.payload_type, - endp->tcfg->audio_name); + endp->ci, endp->ci, addr, addr, + endp->net_end.local_port, endp->bts_end.payload_type, + endp->bts_end.payload_type, endp->tcfg->audio_name); return mgcp_create_response_with_data(200, " OK", msg, trans_id, sdp_record); } -- cgit v1.2.3