|
|
|
|
@ -2353,7 +2353,7 @@ static void ng_stats_endpoint(const ng_parser_t *parser, bencode_item_t *dict, c
|
|
|
|
|
if (!ep->address.family)
|
|
|
|
|
return;
|
|
|
|
|
parser->dict_add_string(dict, "family", ep->address.family->name);
|
|
|
|
|
bencode_dictionary_add_str_dup(dict, "address", &STR(sockaddr_print_buf(&ep->address)));
|
|
|
|
|
parser->dict_add_str_dup(dict, "address", &STR(sockaddr_print_buf(&ep->address)));
|
|
|
|
|
parser->dict_add_int(dict, "port", ep->port);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -2393,7 +2393,7 @@ static void ng_stats_stream(const ng_parser_t *parser, bencode_item_t *list, con
|
|
|
|
|
|
|
|
|
|
if (ps->selected_sfd) {
|
|
|
|
|
parser->dict_add_int(dict, "local port", ps->selected_sfd->socket.local.port);
|
|
|
|
|
bencode_dictionary_add_str_dup(dict, "local address",
|
|
|
|
|
parser->dict_add_str_dup(dict, "local address",
|
|
|
|
|
&STR(sockaddr_print_buf(&ps->selected_sfd->socket.local.address)));
|
|
|
|
|
parser->dict_add_string(dict, "family", ps->selected_sfd->socket.local.address.family->name);
|
|
|
|
|
}
|
|
|
|
|
@ -2457,7 +2457,7 @@ static void ng_stats_media(const ng_parser_t *parser, bencode_item_t *list, cons
|
|
|
|
|
if (m->protocol)
|
|
|
|
|
parser->dict_add_string(dict, "protocol", m->protocol->name);
|
|
|
|
|
if (rtp_pt)
|
|
|
|
|
bencode_dictionary_add_str_dup(dict, "codec", &rtp_pt->encoding_with_params);
|
|
|
|
|
parser->dict_add_str_dup(dict, "codec", &rtp_pt->encoding_with_params);
|
|
|
|
|
|
|
|
|
|
streams = parser->dict_add_list(dict, "streams");
|
|
|
|
|
|
|
|
|
|
@ -3754,7 +3754,7 @@ const char *call_subscribe_request_ng(ng_parser_ctx_t *ctx) {
|
|
|
|
|
if (srms.length == 1) {
|
|
|
|
|
struct media_subscription *ms = srms.head->data;
|
|
|
|
|
struct call_monologue *source_ml = ms->monologue;
|
|
|
|
|
bencode_dictionary_add_str_dup(output, "from-tag", &source_ml->tag);
|
|
|
|
|
ctx->parser->dict_add_str_dup(output, "from-tag", &source_ml->tag);
|
|
|
|
|
}
|
|
|
|
|
bencode_item_t *tag_medias = NULL, *media_labels = NULL;
|
|
|
|
|
if (flags.siprec) {
|
|
|
|
|
@ -3796,7 +3796,7 @@ const char *call_subscribe_request_ng(ng_parser_ctx_t *ctx) {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
bencode_dictionary_add_str_dup(output, "to-tag", &dest_ml->tag);
|
|
|
|
|
ctx->parser->dict_add_str_dup(output, "to-tag", &dest_ml->tag);
|
|
|
|
|
|
|
|
|
|
dequeue_sdp_fragments(dest_ml);
|
|
|
|
|
|
|
|
|
|
|