Gary G. Hendershot
2006-Sep-01 14:52 UTC
[asterisk-users] Can QUEUE member be assigned from a GlobalVar set in EXTENSIONS.CONF?
what I would like to do is set some global variables in EXTENSIONS.CONF then read the contents of these to use as "members" of a QUEUE in QUEUES.CONF ... example: (from [global] section of extensions.conf) TECH-SUPPORT=SIP/5000 ; set value of TECH-SUPORT to be SIP/5000 example: (from [tech-support] queues.conf] member => ${TECH-SUPPORT} my intent here is have a central location where I can easily assign/change members of the queue. Should this work ??? I have tried it and it dont seem too but then I have done something stupid in my syntax. I have confrmed that the ${TECH-SUPPORT} variable is assigned properly, is available and works as expected within EXTENSIONS.CONF, but it seems it cant be used in QUEUE.CONF. The agents scenario will not work for my application as it is a small 5 person shop where everyone wears 5 hats. There really are no dedicated agents and my users would object to having to logon/logoff and so on. I can of course "hard wire" the QUEUES.CONF with the values, have tried this and it works fine! I was just looking for lazy way to manage it. Any ideas on this would be appreciated. Regards G.Hendershot -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20060901/de2e0c98/attachment.htm
Tim St. Pierre
2006-Sep-01 19:42 UTC
[asterisk-users] Can QUEUE member be assigned from a GlobalVar set in EXTENSIONS.CONF?
Here's an idea. Set up static queues that go to named extensions using the Local channel, at a specified context. In this context, specify your mappings using the global variables Ie. ; Queue member => Local/techsupport@support-people ;Extensions.conf [globals] TECHSUPPORT=SIP/5101 SALES=SIP/5102 [support-people] exten => techsupport,1,Dial(${TECHSUPPORT}|20t) exten => techsupport,2,Voicemail(${TECHSUPPORT}|su) exten => sales,1,Dial(${SALES}|20t) exten => sales,2,Voicemail(${SALES}|su) This sets all the variables within extensions.conf, and uses the local channel to translate the placeholders. I haven't tried it, but it should work in theory. On September 1, 2006 17:52, Gary G. Hendershot wrote:> what I would like to do is set some global variables in EXTENSIONS.CONF > then read the contents of these to use as "members" of a QUEUE in > QUEUES.CONF ... > > example: (from [global] section of extensions.conf) > > TECH-SUPPORT=SIP/5000 ; set value of TECH-SUPORT to be SIP/5000 > > example: (from [tech-support] queues.conf] > > member => ${TECH-SUPPORT} > > > my intent here is have a central location where I can easily assign/change > members of the queue. > > Should this work ??? I have tried it and it dont seem too but then I have > done something stupid in my syntax. I have confrmed that the > ${TECH-SUPPORT} variable is assigned properly, is available and works as > expected within EXTENSIONS.CONF, but it seems it cant be used in > QUEUE.CONF. > > The agents scenario will not work for my application as it is a small 5 > person shop where everyone wears 5 hats. There really are no dedicated > agents and my users would object to having to logon/logoff and so on. > > I can of course "hard wire" the QUEUES.CONF with the values, have tried > this and it works fine! I was just looking for lazy way to manage it. Any > ideas on this would be appreciated. > > Regards > > G.Hendershot-- Tim St. Pierre IP telephony specialist sip://5101@communicatefreely.net Toronto: 647 722 6930 Toll-Free 1 888 488 6940 tim@communicatefreely.net -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 187 bytes Desc: not available Url : http://lists.digium.com/pipermail/asterisk-users/attachments/20060901/826cd720/attachment.pgp