<p>I'm just about to start experimenting with realtime queues, so can't offer anything from my own experience, but what happens if instead of updating the existing row, you delete it and insert a new one for the new user ?</p>
<p>ie. DELETE FROM queue_member_table WHERE id=1;</p>
<p>INSERT INTO queue_member_table (membername,queue_name,interface,penalty,paused) VALUES ('OtherUser','in_pruebas','SIP/1336','1','0');</p>
<p>&nbsp;</p>
<p>Rob</p>
<p>On Wed, 23 Jun 2010 12:37:47 -0600, Jean Chassoul &lt;chassoul@gmail.com&gt; wrote:</p>
<blockquote type="cite" style="padding-left:5px; border-left:#1010ff 2px solid; margin-left:5px; width:100%"><!-- html ignored --><!-- head ignored --><!-- meta ignored -->
<div class="gmail_quote">On Wed, Jun 23, 2010 at 1:57 AM, Tiago Geada <span>&lt;<a href="mailto:tiago.geada@gmail.com">tiago.geada@gmail.com</a>&gt;</span> wrote:<br />
<blockquote class="gmail_quote" style="margin: 0  0  0  .8ex; border-left: 1px  #ccc  solid; padding-left: 1ex;"><span style="color: #000066;"><span style="font-family: courier new,monospace;">to re-read peers from realtime db try: sip prune realtime all<br /></span></span></blockquote>
<div></div>
<div>Hi, I don't have a problem with peers or realtime sip! the problem is with realtime queues I obviously have a queue_member_table for INSERT/UPDATE/DELETE users to any queue on my callcenter system, I have for example this row in queue members:</div>
<div></div>
<div>
<div>| id &nbsp; &nbsp;| membername | queue_name | interface | penalty | paused |</div>
<div>| 1 &nbsp; &nbsp; | chassoul &nbsp; &nbsp;| in_pruebas &nbsp; | SIP/1336 &nbsp;| &nbsp; &nbsp; &nbsp; 1 | &nbsp; &nbsp; &nbsp;0 |&nbsp;</div>
<div></div>
<div>I can see everything is fine on in_pruebas queue with the *CLI&gt;</div>
<div></div>
<div>
<div>*CLI&gt; queue show in_pruebas&nbsp;</div>
<div>in_pruebas has 0 calls (max unlimited) in 'rrmemory' strategy (0s holdtime), W:0, C:0, A:0, SL:0.0% within 0s</div>
<div>&nbsp;&nbsp; Members:&nbsp;</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp;chassoul (SIP/1336) with penalty 1 (realtime) (Not in use) has taken no calls yet</div>
<div>&nbsp;&nbsp; No Callers</div>
</div>
</div>
<div></div>
<div>The problem is when i need to disconect a user and connect another one with the same interface or simple update the membername field on any row, for example:</div>
<div></div>
<div>
<div>mysql&gt; update queue_member_table set membername = 'OtherUser' where membername = 'chassoul';</div>
<div>Query OK, 1 row affected (0.00 sec)</div>
<div>Rows matched: 1 &nbsp;Changed: 1 &nbsp;Warnings: 0</div>
<div></div>
<div>mysql&gt; select * from queue_member_table where queue_name = 'in_pruebas';</div>
<div></div>
<div>| id &nbsp; | membername | queue_name | interface | penalty | paused |</div>
<div>| 1 &nbsp; &nbsp;| OtherUser &nbsp;| in_pruebas | SIP/1336 &nbsp;| &nbsp; &nbsp; &nbsp; 1 | &nbsp; &nbsp; &nbsp;0 |&nbsp;</div>
<div>+------+------------+------------+-----------+---------+--------+</div>
<div>1 row in set (0.00 sec)</div>
</div>
<div></div>
<div>Asterisk don't read this change and don't update the new information on the queue, I still got the old member instead of "OtherUser" member. :(</div>
<div></div>
<div>
<div>*CLI&gt; queue show in_pruebas&nbsp;</div>
<div>in_pruebas has 0 calls (max unlimited) in 'rrmemory' strategy (0s holdtime), W:0, C:0, A:0, SL:0.0% within 0s</div>
<div>&nbsp;&nbsp; Members:&nbsp;</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp;chassoul (SIP/1336) with penalty 1 (realtime) (Not in use) has taken no calls yet</div>
<div>&nbsp;&nbsp; No Callers</div>
</div>
<div></div>
<div>Any ideas?&nbsp;</div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
</blockquote>
<p>&nbsp;</p>