|
|
|
|
@ -1679,8 +1679,8 @@ static int json_medias(call_t *c, struct redis_list *medias, struct redis_list *
|
|
|
|
|
return -1;
|
|
|
|
|
med->desired_family = get_socket_family_rfc(&s);
|
|
|
|
|
|
|
|
|
|
if (redis_hash_get_str(&s, rh, "logical_intf")
|
|
|
|
|
|| !(med->logical_intf = get_logical_interface(&s, med->desired_family, 0)))
|
|
|
|
|
if (!redis_hash_get_str(&s, rh, "logical_intf")
|
|
|
|
|
&& !(med->logical_intf = get_logical_interface(&s, med->desired_family, 0)))
|
|
|
|
|
{
|
|
|
|
|
rlog(LOG_ERR, "unable to find specified local interface");
|
|
|
|
|
med->logical_intf = get_logical_interface(NULL, med->desired_family, 0);
|
|
|
|
|
@ -2715,7 +2715,8 @@ static str redis_encode_json(ng_parser_ctx_t *ctx, call_t *c, void **to_free) {
|
|
|
|
|
JSON_SET_SIMPLE_STR("media_id", &media->media_id);
|
|
|
|
|
JSON_SET_SIMPLE_CSTR("protocol", media->protocol ? media->protocol->name : "");
|
|
|
|
|
JSON_SET_SIMPLE_CSTR("desired_family", media->desired_family ? media->desired_family->rfc_name : "");
|
|
|
|
|
JSON_SET_SIMPLE_STR("logical_intf", &media->logical_intf->name);
|
|
|
|
|
if (media->logical_intf)
|
|
|
|
|
JSON_SET_SIMPLE_STR("logical_intf", &media->logical_intf->name);
|
|
|
|
|
JSON_SET_SIMPLE("ptime","%i", media->ptime);
|
|
|
|
|
JSON_SET_SIMPLE("maxptime","%i", media->maxptime);
|
|
|
|
|
JSON_SET_SIMPLE("media_flags", "%" PRIu64, atomic64_get_na(&media->media_flags));
|
|
|
|
|
|