<enum name="peername">
<para>R/O Get the peer's username.</para>
</enum>
+ <enum name="auth_method">
+ <para>R/O Get the authentication method used for the call.</para>
+ <enumlist>
+ <enum name="none"/>
+ <enum name="plaintext"/>
+ <enum name="MD5"/>
+ <enum name="RSA"/>
+ </enumlist>
+ </enum>
<enum name="secure_signaling">
- <para>R/O Get the if the IAX channel is secured.</para>
+ <para>R/O Get if the IAX channel is secured (encryption used for the call).</para>
+ <para>Because IAX encryption applies to both signaling and media, this setting
+ provides the same value as <literal>secure_media</literal>.</para>
</enum>
<enum name="secure_media">
- <para>R/O Get the if the IAX channel is secured.</para>
+ <para>R/O Get if the IAX channel is secured (encryption used for the call).</para>
+ <para>Because IAX encryption applies to both signaling and media, this setting
+ provides the same value as <literal>secure_signaling</literal>.</para>
</enum>
</enumlist>
</info>
ast_copy_string(buf, !ast_sockaddr_isnull(&pvt->addr) ? ast_sockaddr_stringify_addr(&pvt->addr) : "", buflen);
} else if (!strcasecmp(args, "peername")) {
ast_copy_string(buf, pvt->username, buflen);
+ } else if (!strcasecmp(args, "auth_method")) {
+ ast_copy_string(buf, auth_method_labels[pvt->eff_auth_method], buflen);
} else if (!strcasecmp(args, "secure_signaling") || !strcasecmp(args, "secure_media")) {
snprintf(buf, buflen, "%s", IAX_CALLENCRYPTED(pvt) ? "1" : "");
} else {