gsm0808_enc/dec_channel_type: fix transparent flag

According to 3GPP TS 48.008 3.2.2.11, it is inverted.

0: Transparent service
1: Non-transparent service

Change-Id: I2e5786ad053ee871079b4a8d95caccd6b03b59b6
diff --git a/src/gsm/gsm0808_utils.c b/src/gsm/gsm0808_utils.c
index d8c275a..efa9305 100644
--- a/src/gsm/gsm0808_utils.c
+++ b/src/gsm/gsm0808_utils.c
@@ -510,7 +510,7 @@
 	case GSM0808_CHAN_DATA:
 		byte = ct->data_rate;
 
-		if (ct->data_transparent)
+		if (!ct->data_transparent)
 			byte |= 0x40; /* Set T/NT */
 
 		if (ct->data_rate_allowed_is_set) {
@@ -580,7 +580,7 @@
 	case GSM0808_CHAN_DATA:
 		byte = *elem;
 		elem++;
-		ct->data_transparent = byte & 0x40; /* T/NT */
+		ct->data_transparent = !(byte & 0x40); /* T/NT */
 		ct->data_rate = byte & 0x3f;
 
 		/* Optional extension for non-transparent service */