diff --git a/daemon/sdp.c b/daemon/sdp.c index a98107f2f..e8ba31b0a 100644 --- a/daemon/sdp.c +++ b/daemon/sdp.c @@ -1480,7 +1480,9 @@ static int replace_network_address(struct sdp_chopper *chop, struct network_addr __parse_address(&flags->parsed_media_address, NULL, NULL, &flags->media_address); if (!is_addr_unspecified(&flags->parsed_media_address)) - len = sprintf(buf, "%s", sockaddr_print_buf(&flags->parsed_media_address)); + len = sprintf(buf, "%s %s", + flags->parsed_media_address.family->rfc_name, + sockaddr_print_buf(&flags->parsed_media_address)); else call_stream_address46(buf, ps, SAF_NG, &len, NULL); chopper_append_dup(chop, buf, len); diff --git a/utils/ng-client b/utils/ng-client index a46b5fc0e..33b842252 100755 --- a/utils/ng-client +++ b/utils/ng-client @@ -43,13 +43,14 @@ GetOptions( 'TOS=i' => \$options{'TOS'}, 'delete-delay=i' => \$options{'delete-delay'}, 'reset' => \$options{'reset'}, + 'media-address=s' => \$options{'media address'}, ) or die; my $cmd = shift(@ARGV) or die; my %packet = (command => $cmd); -for my $x (split(',', 'from-tag,to-tag,call-id,transport protocol,media address,ICE,address family,TOS,DTLS,via-branch,delete-delay')) { +for my $x (split(',', 'from-tag,to-tag,call-id,transport protocol,media address,ICE,address family,TOS,DTLS,via-branch,delete-delay,media address')) { defined($options{$x}) and $packet{$x} = $options{$x}; } for my $x (split(',', 'trust address,symmetric,asymmetric,force,strict source,media handover,sip source address,reset')) {