<html>
<head>
<meta name="viewport" content="width=device-width" />
<base href="https://wiki.asterisk.org/wiki" />
<style type="text/css">
body, #email-content, #email-content-inner { font-family: Arial,FreeSans,Helvetica,sans-serif; }
body, p, blockquote, pre, code, td, th, li, dt, dd { font-size: 13px; }
small { font-size: 11px; }
body { width:100% !important; -webkit-font-smoothing: antialiased; }
body,
#email-wrapper { background-color: #f0f0f0; }
#email-wrapper-inner { padding: 20px; text-align: center; }
#email-content-inner { background-color: #fff; border: 1px solid #bbb; color: $menuTxtColour; padding:20px; text-align:left; }
#email-wrapper-inner > table { width: 100%; }
#email-wrapper-inner.thin > table { margin: 0 auto; width: 50%; }
#email-footer { padding: 0 16px 32px 16px; margin: 0; }
.email-indent { margin: 8px 0 16px 0; }
.email-comment { margin: 0 0 0 56px; }
.email-comment.removed { background-color: #ffe7e7; border: 1px solid #df9898; padding: 0 8px;}
#email-title-avatar { text-align: left; vertical-align: top; width: 48px; padding-right: 8px; }
#email-title-flavor { margin: 0; padding: 0 0 4px 0; }
#email-title-heading { font-size: 16px; line-height: 20px; min-height: 20px; margin: 0; padding: 0; }
#email-title .icon { border: 0; padding: 0 5px 0 0; text-align: left; vertical-align: middle; }
#email-actions { border-top: 1px solid #bbb; color: #505050; margin: 8px 0 0 0; padding: 0; }
#email-actions td { padding-top: 8px; }
#email-actions .left { max-width: 45%; text-align: left; }
#email-actions .right { text-align: right; }
.email-reply-divider { border-top: 1px solid #bbb; color: #505050; margin: 32px 0 8px 0; padding: 8px 0; }
.email-section-title { border-bottom: 1px solid #bbb; margin: 8px 0; padding: 8px 0 0 0; }
.email-metadata { color: #505050; }
a { color: #326ca6; text-decoration: none; }
a:hover { color: #336ca6; text-decoration: underline; }
a:active {color: #326ca6; }
a.email-footer-link { color: #505050; font-size: 11px; }
.email-item-list { list-style: none; margin: 4px 0; padding-left: 0; }
.email-item-list li { list-style: none; margin: 0; padding: 4px 0; }
.email-list-divider { color: #505050; padding: 0 0.35em; }
.email-operation-icon { padding-right: 5px; }
.avatar { -ms-interpolation-mode: bicubic; border-radius: 3px;}
.avatar-link { margin: 2px; }
.tableview th { border-bottom: 1px solid #69C; font-weight: bold; text-align: left; }
.tableview td { border-bottom: 1px solid #bbbbbb; text-align: left; padding: 4px 16px 4px 0; }
.aui-message { margin: 1em 0; padding: 8px; }
.aui-message.info { background-color: #e0f0ff; border: 1px solid #9eb6d4; }
.aui-message.success { background-color: #ddfade; border: 1px solid #93c49f; }
.aui-message.error,
.aui-message.removed { background-color: #ffe7e7; border: 1px solid #df9898; color: #000; }
.call-to-action-table { margin: 10px 1px 1px 1px;}
.call-to-cancel-container, .call-to-action-container { padding: 5px 20px; }
.call-to-cancel-container { border: 1px solid #aaa; background-color: #eee; border-radius: 3px; }
.call-to-cancel-container a.call-to-cancel-button { background-color: #eee; font-size: 14px; line-height: 1; padding: 0; margin: 0; color: #666; font-family: sans-serif;}
.call-to-action-container { border: 1px solid #486582; background-color: #3068A2; border-radius: 3px; padding: 4px 10px; }
.call-to-action-container a.call-to-action-button { background-color: #3068A2; font-size: 14px; line-height: 1; padding: 0; margin: 0; color: #fff; font-weight: bold; font-family: sans-serif; }
/** The span around the inline task checkbox image */
.diff-inline-task-overlay {
display: inline-block;
text-align: center;
height: 1.5em;
padding: 5px 0px 1px 5px;
margin-right: 5px;
/** Unfortunately, the negative margin-left is stripped out in gmail */
margin-left: -5px;
}
@media handheld, only screen and (max-device-width: 480px) {
div, a, p, td, th, li, dt, dd { -webkit-text-size-adjust: auto; }
small, small a { -webkit-text-size-adjust: 90%; }
td[id=email-wrapper-inner] { padding: 2px !important; }
td[id=email-content-inner] { padding: 8px !important; }
td[id="email-wrapper-inner"][class="thin"] > table { text-align: left !important; width: 100% !important; }
td[id=email-footer] { padding: 8px 12px !important; }
div[class=email-indent] { margin: 8px 0px !important; }
div[class=email-comment] { margin: 0 !important; }
p[id=email-title-flavor] a { display: block; } /* puts the username and the action on separate lines */
p[id=email-permalink] { padding: 4px 0 0 0 !important; }
table[id=email-actions] td { padding-top: 0 !important; }
table[id=email-actions] td.right { text-align: right !important; }
table[id=email-actions] .email-list-item { display: block; margin: 1em 0 !important; word-wrap: normal !important; }
span[class=email-list-divider] { display: none; }
}
</style>
</head>
<body style="font-family: Arial, FreeSans, Helvetica, sans-serif; font-size: 13px; width: 100%; -webkit-font-smoothing: antialiased; background-color: #f0f0f0">
<table id="email-wrapper" width="100%" cellspacing="0" cellpadding="0" border="0" style="background-color: #f0f0f0">
<tbody>
<tr valign="middle">
<td id="email-wrapper-inner" style="font-size: 13px; padding: 20px; text-align: center">
<table id="email-content" cellspacing="0" cellpadding="0" border="0" style="font-family: Arial, FreeSans, Helvetica, sans-serif; width: 100%">
<tbody>
<tr valign="top">
<td id="email-content-inner" align="left" style="font-family: Arial, FreeSans, Helvetica, sans-serif; font-size: 13px; background-color: #fff; border: 1px solid #bbb; padding: 20px; text-align: left">
<table id="email-title" cellpadding="0" cellspacing="0" border="0" width="100%">
<tbody>
<tr>
<td id="email-title-avatar" rowspan="2" style="font-size: 13px; text-align: left; vertical-align: top; width: 48px; padding-right: 8px"> <img class="avatar" src="cid:avatar_cb9f14dc0329f364cb46fa5adbde00e6" border="0" height="48" width="48" style="-ms-interpolation-mode: bicubic; border-radius: 3px" /> </td>
<td valign="top" style="font-size: 13px">
<div id="email-title-flavor" class="email-metadata" style="margin: 0; padding: 0 0 4px 0; color: #505050">
<a href=" https://wiki.asterisk.org/wiki/display/~wikibot " style="color:#326ca6;text-decoration:none;; color: #326ca6; text-decoration: none">Wiki Bot</a> created a page:
</div> </td>
</tr>
<tr>
<td valign="top" style="font-size: 13px"> <h2 id="email-title-heading" style="font-size: 16px; line-height: 20px; min-height: 20px; margin: 0; padding: 0"> <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+12+Application_ExtenSpy" style="color: #326ca6; text-decoration: none"> <img class="icon" src="cid:page-icon" alt="" style="border: 0; padding: 0 5px 0 0; text-align: left; vertical-align: middle" /> <strong style="font-size:16px;line-height:20px;vertical-align:top;">Asterisk 12 Application_ExtenSpy</strong> </a> </h2> </td>
</tr>
</tbody>
</table>
<div class="email-indent" style="margin: 8px 0 16px 0">
<div class="email-page">
<h1 id="Asterisk12Application_ExtenSpy-ExtenSpy%28%29">ExtenSpy()</h1>
<h3 id="Asterisk12Application_ExtenSpy-Synopsis">Synopsis</h3>
<p style="font-size: 13px">Listen to a channel, and optionally whisper into it.</p>
<h3 id="Asterisk12Application_ExtenSpy-Description">Description</h3>
<p style="font-size: 13px">This application is used to listen to the audio from an Asterisk channel. This includes the audio coming in and out of the channel being spied on. Only channels created by outgoing calls for the specified extension will be selected for spying. If the optional context is not supplied, the current channel's context will be used.</p>
<p style="font-size: 13px">While spying, the following actions may be performed:</p>
<ul class="alternate">
<li style="font-size: 13px">Dialing <code style="font-size: 13px">#</code> cycles the volume level.</li>
</ul>
<ul class="alternate">
<li style="font-size: 13px">Dialing <code style="font-size: 13px">*</code> will stop spying and look for another channel to spy on.</li>
</ul>
<div class="aui-message hint shadowed information-macro" style="margin: 1em 0; padding: 8px">
<p class="title" style="font-size: 13px">Note</p>
<span class="aui-icon icon-hint"></span>
<div class="message-content">
<p style="font-size: 13px">The <em>X</em> option supersedes the three features above in that if a valid single digit extension exists in the correct context ChanSpy will exit to it. This also disables choosing a channel based on <code style="font-size: 13px">chanprefix</code> and a digit sequence.</p>
</div>
</div>
<h3 id="Asterisk12Application_ExtenSpy-Syntax">Syntax</h3>
<div class="preformatted panel" style="border-width: 1px;">
<div class="preformattedContent panelContent">
<pre style="font-size: 13px">ExtenSpy(exten@context,options)</pre>
</div>
</div>
<h5 id="Asterisk12Application_ExtenSpy-Arguments">Arguments</h5>
<ul>
<li style="font-size: 13px"> <code style="font-size: 13px">exten</code>
<ul>
<li style="font-size: 13px"> <code style="font-size: 13px">exten</code> - Specify extension.</li>
<li style="font-size: 13px"> <code style="font-size: 13px">context</code> - Optionally specify a context, defaults to <code style="font-size: 13px">default</code>.</li>
</ul> </li>
<li style="font-size: 13px"> <code style="font-size: 13px">options</code>
<ul>
<li style="font-size: 13px"> <code style="font-size: 13px">b</code> - Only spy on channels involved in a bridged call.</li>
<li style="font-size: 13px"> <code style="font-size: 13px">B</code> - Instead of whispering on a single channel barge in on both channels involved in the call.</li>
<li style="font-size: 13px"> <code style="font-size: 13px">c</code>
<ul>
<li style="font-size: 13px"> <code style="font-size: 13px">digit</code> - Specify a DTMF digit that can be used to spy on the next available channel.</li>
</ul> </li>
<li style="font-size: 13px"> <code style="font-size: 13px">d</code> - Override the typical numeric DTMF functionality and instead use DTMF to switch between spy modes.
<ul>
<li style="font-size: 13px"> <code style="font-size: 13px">4</code> - spy mode</li>
<li style="font-size: 13px"> <code style="font-size: 13px">5</code> - whisper mode</li>
<li style="font-size: 13px"> <code style="font-size: 13px">6</code> - barge mode</li>
</ul> </li>
<li style="font-size: 13px"> <code style="font-size: 13px">e</code> - Enable <strong>enforced</strong> mode, so the spying channel can only monitor extensions whose name is in the <em>ext</em> : delimited list.
<ul>
<li style="font-size: 13px"> <code style="font-size: 13px">ext</code> </li>
</ul> </li>
<li style="font-size: 13px"> <code style="font-size: 13px">E</code> - Exit when the spied-on channel hangs up.</li>
<li style="font-size: 13px"> <code style="font-size: 13px">g</code>
<ul>
<li style="font-size: 13px"> <code style="font-size: 13px">grp</code> - Only spy on channels in which one or more of the groups listed in <em>grp</em> matches one or more groups from the <code style="font-size: 13px">SPYGROUP</code> variable set on the channel to be spied upon.</li>
</ul> </li>
<li style="font-size: 13px"> <code style="font-size: 13px">n</code> - Say the name of the person being spied on if that person has recorded his/her name. If a context is specified, then that voicemail context will be searched when retrieving the name, otherwise the <code style="font-size: 13px">default</code> context be used when searching for the name (i.e. if SIP/1000 is the channel being spied on and no mailbox is specified, then <code style="font-size: 13px">1000</code> will be used when searching for the name).
<ul>
<li style="font-size: 13px"> <code style="font-size: 13px">mailbox</code> </li>
<li style="font-size: 13px"> <code style="font-size: 13px">context</code> </li>
</ul> </li>
<li style="font-size: 13px"> <code style="font-size: 13px">o</code> - Only listen to audio coming from this channel.</li>
<li style="font-size: 13px"> <code style="font-size: 13px">q</code> - Don't play a beep when beginning to spy on a channel, or speak the selected channel name.</li>
<li style="font-size: 13px"> <code style="font-size: 13px">r</code> - Record the session to the monitor spool directory. An optional base for the filename may be specified. The default is <code style="font-size: 13px">chanspy</code>.
<ul>
<li style="font-size: 13px"> <code style="font-size: 13px">basename</code> </li>
</ul> </li>
<li style="font-size: 13px"> <code style="font-size: 13px">s</code> - Skip the playback of the channel type (i.e. SIP, IAX, etc) when speaking the selected channel name.</li>
<li style="font-size: 13px"> <code style="font-size: 13px">S</code> - Stop when there are no more extensions left to spy on.</li>
<li style="font-size: 13px"> <code style="font-size: 13px">v</code> - Adjust the initial volume in the range from <code style="font-size: 13px">-4</code> to <code style="font-size: 13px">4</code>. A negative value refers to a quieter setting.
<ul>
<li style="font-size: 13px"> <code style="font-size: 13px">value</code> </li>
</ul> </li>
<li style="font-size: 13px"> <code style="font-size: 13px">w</code> - Enable <code style="font-size: 13px">whisper</code> mode, so the spying channel can talk to the spied-on channel.</li>
<li style="font-size: 13px"> <code style="font-size: 13px">W</code> - Enable <code style="font-size: 13px">private whisper</code> mode, so the spying channel can talk to the spied-on channel but cannot listen to that channel.</li>
<li style="font-size: 13px"> <code style="font-size: 13px">x</code>
<ul>
<li style="font-size: 13px"> <code style="font-size: 13px">digit</code> - Specify a DTMF digit that can be used to exit the application.</li>
</ul> </li>
<li style="font-size: 13px"> <code style="font-size: 13px">X</code> - Allow the user to exit ChanSpy to a valid single digit numeric extension in the current context or the context specified by the <code style="font-size: 13px">SPY_EXIT_CONTEXT</code> channel variable. The name of the last channel that was spied on will be stored in the <code style="font-size: 13px">SPY_CHANNEL</code> variable.</li>
</ul> </li>
</ul>
<h3 id="Asterisk12Application_ExtenSpy-SeeAlso">See Also</h3>
<ul>
<li style="font-size: 13px"> <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+12+Application_ChanSpy" style="color: #326ca6; text-decoration: none">Asterisk 12 Application_ChanSpy</a> </li>
<li style="font-size: 13px"> <a class="createlink" href="null/pages/createpage.action?spaceKey=AST&title=Asterisk+12+ManagerEvent_ChanSpyStart&linkCreation=true&fromPageId=26476810" style="color: #326ca6; text-decoration: none">Asterisk 12 ManagerEvent_ChanSpyStart</a> </li>
<li style="font-size: 13px"> <a class="createlink" href="null/pages/createpage.action?spaceKey=AST&title=Asterisk+12+ManagerEvent_ChanSpyStop&linkCreation=true&fromPageId=26476810" style="color: #326ca6; text-decoration: none">Asterisk 12 ManagerEvent_ChanSpyStop</a> </li>
</ul>
<h3 id="Asterisk12Application_ExtenSpy-ImportVersion">Import Version</h3>
<p style="font-size: 13px">This documentation was imported from Asterisk Version SVN-branch-12-r397911</p>
</div>
</div>
<table id="email-actions" class="email-metadata" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-top: 1px solid #bbb; color: #505050; margin: 8px 0 0 0; padding: 0; color: #505050">
<tbody>
<tr>
<td class="left" valign="top" style="font-size: 13px; padding-top: 8px; max-width: 45%; text-align: left"> <span class="email-list-item"><a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+12+Application_ExtenSpy" style="color: #326ca6; text-decoration: none">View Online</a> </span> <span class="email-list-divider" style="color: #505050; padding: 0 0.350em">·</span> <span class="email-list-item"><a href="https://wiki.asterisk.org/wiki/plugins/likes/like.action?contentId=26476810" style="color: #326ca6; text-decoration: none">Like</a> </span> <span class="email-list-divider" style="color: #505050; padding: 0 0.350em">·</span> <span class="email-list-item"><a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+12+Application_ExtenSpy?showComments=true&showCommentArea=true#addcomment" style="color: #326ca6; text-decoration: none">Add Comment</a> </span> </td>
<td class="right" width="50%" valign="top" style="font-size: 13px; padding-top: 8px; text-align: right"> <span class="email-list-item"><a href="https://wiki.asterisk.org/wiki/users/removespacenotification.action?spaceKey=AST" style="color: #326ca6; text-decoration: none">Stop watching space</a> </span> <span class="email-list-divider" style="color: #505050; padding: 0 0.350em">·</span> <span class="email-list-item"><a href="https://wiki.asterisk.org/wiki/users/editmyemailsettings.action" style="color: #326ca6; text-decoration: none">Manage Notifications</a> </span> </td>
</tr>
</tbody>
</table> </td>
</tr>
</tbody>
</table> </td>
</tr>
<tr>
<td id="email-footer" align="center" style="font-size: 13px; padding: 0 16px 32px 16px; margin: 0"> <small style="font-size: 11px"> This message was sent by <a class="email-footer-link" style="color:#505050;font-size:11px;text-decoration:none;; color: #326ca6; text-decoration: none; color: #505050; font-size: 11px" href="http://www.atlassian.com/software/confluence">Atlassian Confluence</a> 5.1.5, <a class="email-footer-link" style="color:#505050;font-size:11px;text-decoration:none;; color: #326ca6; text-decoration: none; color: #505050; font-size: 11px" href="http://www.atlassian.com/software/confluence/overview/team-collaboration-software?utm_source=email-footer">Team Collaboration Software</a> </small> </td>
</tr>
</tbody>
</table>
</body>
</html>