Please forgive me if I've overlooked something obvious here. I'm working my way through the tutorial in queues-with-callback-members.txt from the asterisk-1.4.20.1 src I understand most of what is going on in these examples, except for this one spot: "... 6121 => &callagent(${RAQUEL}); 6165 => &callagent(${SPEARS}); 6170 => &callagent(${ROCK}); 6070 => &callagent(${SALINE}); } In the above, the variables ${RAQUEL}, etc stand for actual devices to ring that person's phone (like Zap/37)." I understand that these statements will be sending the device specified by variables such as ${RAQUEL} as an argument to the callagent macro. However, I didn't notice where this variable gets set. Am I missing something? I would expect that this variable would be set in extension 6092 of the queues-loginout context and destroyed in the extension 6093 of the same context. I'm thinking I could alter the examples a bit and store those variables in the Asterisk database. I just wanted to make sure I hadn't overlooked something simpler that the document was trying to suggest. -- Bob Pierce Network Analyst Westman Communications Group pierceb at westmancom.com