vty: print RTP IP of lchan if actually bound; print remote (mgw) IP

Change-Id: I87840aa0f5b9c04d7736bf5f649142219853711a
diff --git a/src/libbsc/bsc_vty.c b/src/libbsc/bsc_vty.c
index 2246349..3da4745 100644
--- a/src/libbsc/bsc_vty.c
+++ b/src/libbsc/bsc_vty.c
@@ -1164,11 +1164,21 @@
 		vty_out(vty, "  No Subscriber%s", VTY_NEWLINE);
 	if (is_ipaccess_bts(lchan->ts->trx->bts)) {
 		struct in_addr ia;
-		ia.s_addr = htonl(lchan->abis_ip.bound_ip);
-		vty_out(vty, "  Bound IP: %s Port %u RTP_TYPE2=%u CONN_ID=%u%s",
-			inet_ntoa(ia), lchan->abis_ip.bound_port,
-			lchan->abis_ip.rtp_payload2, lchan->abis_ip.conn_id,
-			VTY_NEWLINE);
+		if (lchan->abis_ip.bound_ip) {
+			ia.s_addr = htonl(lchan->abis_ip.bound_ip);
+			vty_out(vty, "  Bound IP: %s Port %u RTP_TYPE2=%u CONN_ID=%u%s",
+				inet_ntoa(ia), lchan->abis_ip.bound_port,
+				lchan->abis_ip.rtp_payload2, lchan->abis_ip.conn_id,
+				VTY_NEWLINE);
+		}
+		if (lchan->abis_ip.connect_ip) {
+			ia.s_addr = htonl(lchan->abis_ip.connect_ip);
+			vty_out(vty, "  Conn. IP: %s Port %u RTP_TYPE=%u SPEECH_MODE=0x%02x%s",
+				inet_ntoa(ia), lchan->abis_ip.connect_port,
+				lchan->abis_ip.rtp_payload, lchan->abis_ip.speech_mode,
+				VTY_NEWLINE);
+		}
+
 	}
 
 	/* we want to report the last measurement report */