<br><br><div class="gmail_quote">2009/3/27 Mr. James W. Laferriere <span dir="ltr">&lt;<a href="mailto:babydr@baby-dragons.com">babydr@baby-dragons.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
        Hello Mark &amp; Miquel ,<br>
<div><div></div><div class="h5"><br>
On Thu, 26 Mar 2009, Mark Michelson wrote:<br>
&gt; Miguel Molina wrote:<br>
&gt;&gt; Hi all,<br>
&gt;&gt;<br>
&gt;&gt; For those of you people that use Agents (with Agentlogin, not<br>
&gt;&gt; AgentCallbackLogin) on a call center, I have this need: when the agent<br>
&gt;&gt; logs in, a channel keeps running all the time that the agent is logged<br>
&gt;&gt; in to receive the incoming calls. How do I know which agent logged in<br>
&gt;&gt; (code)? Right now, if I query the login channel, there is no information<br>
&gt;&gt; about which agent is logged on:<br>
&gt;&gt;<br>
&gt;&gt; # asterisk -rx &quot;show channel SIP/303-b2f1c368&quot;<br>
&gt;&gt;  -- General --<br>
&gt;&gt;            Name: SIP/303-b2f1c368<br>
&gt;&gt;            Type: SIP<br>
&gt;&gt;        UniqueID: 1238094839.425549<br>
&gt;&gt;       Caller ID: 303<br>
&gt;&gt;  Caller ID Name: Ext. 303<br>
&gt;&gt;     DNID Digits: 7700<br>
&gt;&gt;           State: Up (6)<br>
&gt;&gt;           Rings: 0<br>
&gt;&gt;   NativeFormats: 0x2 (gsm)<br>
&gt;&gt;     WriteFormat: 0x2 (gsm)<br>
&gt;&gt;      ReadFormat: 0x2 (gsm)<br>
&gt;&gt;  WriteTranscode: No<br>
&gt;&gt;   ReadTranscode: No<br>
&gt;&gt; 1st File Descriptor: 111<br>
&gt;&gt;       Frames in: 6199<br>
&gt;&gt;      Frames out: 4847<br>
&gt;&gt;  Time to Hangup: 0<br>
&gt;&gt;    Elapsed Time: 3h29m16s<br>
&gt;&gt;   Direct Bridge: &lt;none&gt;<br>
&gt;&gt; Indirect Bridge: &lt;none&gt;<br>
&gt;&gt;  --   PBX   --<br>
&gt;&gt;         Context: XXXXXXXXXXX<br>
&gt;&gt;       Extension: XXXXX<br>
&gt;&gt;        Priority: XXXXXX<br>
&gt;&gt;      Call Group: 0<br>
&gt;&gt;    Pickup Group: 0<br>
&gt;&gt;     Application: AgentLogin<br>
&gt;&gt;            Data: (Empty)<br>
&gt;&gt;     Blocking in: ast_waitfor_nandfds<br>
&gt;&gt;       Variables:<br>
&gt;&gt; AVAILSTATUS=0<br>
&gt;&gt; AVAILORIGCHAN=SIP/303<br>
&gt;&gt; AVAILCHAN=SIP/303-0949f890<br>
&gt;&gt; SIPCALLID=Y2MzOTc0NmExYjVkNDNjMzhhY2I1MDMwNTk0NTJkYzQ.<br>
&gt;&gt; SIPUSERAGENT=X-Lite release 1100l stamp 47546<br>
&gt;&gt; SIPDOMAIN=XXXXXXXXX<br>
&gt;&gt; SIPURI=sip:303@XXXXXXXXXXXXXXXXX<br>
&gt;&gt;<br>
&gt;&gt;   CDR Variables:<br>
&gt;&gt; level 1: clid=&quot;Ext. 303&quot; &lt;303&gt;<br>
&gt;&gt; level 1: src=303<br>
&gt;&gt; level 1: dst=XXXXXXXXXX<br>
&gt;&gt; level 1: dcontext=XXXXXXXXXXX<br>
&gt;&gt; level 1: channel=SIP/303-b2f1c368<br>
&gt;&gt; level 1: lastapp=AgentLogin<br>
&gt;&gt; level 1: start=2009-03-26 14:13:59<br>
&gt;&gt; level 1: answer=2009-03-26 14:13:59<br>
&gt;&gt; level 1: duration=0<br>
&gt;&gt; level 1: billsec=0<br>
&gt;&gt; level 1: disposition=ANSWERED<br>
&gt;&gt; level 1: amaflags=DOCUMENTATION<br>
&gt;&gt; level 1: uniqueid=1238094839.425549<br>
&gt;&gt;<br>
&gt;&gt; Is there an option for Agentlogin() to set a channel variable on the<br>
&gt;&gt; login channel that contains the code of the agent that successfully<br>
&gt;&gt; logged in? If not, would this be hard to accomplish by tweaking the<br>
&gt;&gt; chan_agent.c code to do that? It would be a really nice feature. I&#39;m<br>
&gt;&gt; using asterisk 1.4.22.<br>
&gt;&gt;<br>
&gt;&gt; Thanks for any clue on this,<br>
&gt;&gt;<br>
&gt;<br>
&gt; There is a CLI command &quot;agent show&quot; which will list all agents. This output will<br>
&gt; show the agent&#39;s number, name, whether he/she is logged in, and moh class.<br>
&gt; Similarly, there is a command &quot;agent show online&quot; which will only list logged-in<br>
&gt; agents.<br>
&gt; Mark Michelson<br>
<br>
</div></div>        There does not seem to be a &#39;agent&#39; command in 1.4.2x .<br>
<br>
asterisk-2*CLI&gt; core show version<br>
Asterisk 1.4.21.2 built by root @ asterisk-2 on a i686 running Linux on<br>
2009-01-07 05:57:09 UTC<br>
<br>
asterisk-2*CLI&gt; agent<br>
No such command &#39;agent&#39; (type &#39;help agent&#39; for other possible commands)<br>
<br>
        And he mentions 1.4.22 .  Now unless I&#39;ve misconfigured my compile of<br>
1.4 then ...<br>
        Hopefully there is a differant command ?<br>
<br>
                Tia ,  JimL<br>
<font color="#888888">--<br></font></blockquote><div><br><br>I would like to find a way to do it in asteris 1.2 &#39;show agents&#39; do not show me all agents, i have 30 agents connected to a queue and show agents show me 6 and they are offline. So is there any way to know how many agents are logged in ? <br>
</div></div><br>