Hello Jenkins Builder,

I'd like you to reexamine a change.  Please visit

    https://gerrit.osmocom.org/3735

to look at the new patch set (#2).

sdp.c Send octet-align in fmtp

rfc4867 8.2:

      octet-align: Permissible values are 0 and 1.  If 1, octet-aligned
               operation SHALL be used.  If 0 or if not present,
               bandwidth-efficient operation is employed.

        We don't have any support for AMR BE mode, but if we don't
        send this the other end expects BE mode + can't decode the stream

Change-Id: I938758ac4ec55db9223e3da6c3c277e8fa670055
---
M src/sdp.c
1 file changed, 7 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.osmocom.org:29418/osmo-sip-connector 
refs/changes/35/3735/2

diff --git a/src/sdp.c b/src/sdp.c
index ccd000d..caf83bc 100644
--- a/src/sdp.c
+++ b/src/sdp.c
@@ -166,8 +166,13 @@
 char *sdp_create_file(struct sip_call_leg *leg, struct call_leg *other)
 {
        struct in_addr net = { .s_addr = ntohl(other->ip) };
+       char *fmtp_str = "";
 
        leg->wanted_codec = app_media_name(other->payload_msg_type);
+
+       if (other->payload_type == 98) 
+               fmtp_str="a=fmtp:98 octet-align=1\r\n";
+
        return talloc_asprintf(leg,
                                "v=0\r\n"
                                "o=Osmocom 0 0 IN IP4 %s\r\n"
@@ -175,9 +180,11 @@
                                "c=IN IP4 %s\r\n"
                                "t=0 0\r\n"
                                "m=audio %d RTP/AVP %d\r\n"
+                               "%s"
                                "a=rtpmap:%d %s/8000\r\n",
                                inet_ntoa(net), inet_ntoa(net), /* never use 
diff. addr! */
                                other->port, other->payload_type,
+                               fmtp_str,
                                other->payload_type,
                                leg->wanted_codec);
 }

-- 
To view, visit https://gerrit.osmocom.org/3735
To unsubscribe, visit https://gerrit.osmocom.org/settings

Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I938758ac4ec55db9223e3da6c3c277e8fa670055
Gerrit-PatchSet: 2
Gerrit-Project: osmo-sip-connector
Gerrit-Branch: master
Gerrit-Owner: Keith Whyte <[email protected]>
Gerrit-Reviewer: Jenkins Builder

Reply via email to