diff options
Diffstat (limited to 'channels/sip/dialplan_functions.c')
-rw-r--r-- | channels/sip/dialplan_functions.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/channels/sip/dialplan_functions.c b/channels/sip/dialplan_functions.c index d39a2779e..d09627ed8 100644 --- a/channels/sip/dialplan_functions.c +++ b/channels/sip/dialplan_functions.c @@ -214,6 +214,10 @@ int sip_acf_channel_read(struct ast_channel *chan, const char *funcname, char *p ast_log(LOG_WARNING, "Unrecognized argument '%s' to %s\n", preparse, funcname); return -1; } + } else if (!strcasecmp(args.param, "secure_signaling")) { + snprintf(buf, buflen, "%s", p->socket.type == SIP_TRANSPORT_TLS ? "1" : ""); + } else if (!strcasecmp(args.param, "secure_media")) { + snprintf(buf, buflen, "%s", p->srtp ? "1" : ""); } else { res = -1; } |