Thanks for the feedback/input.

I really need a custom GUI because a user has to be able to change the values as
needed.

The dialplan is probably the easiest part and most people here probably don't
see the problem.
For me it's a question of getting everything tied together nicely so that it
works without "tinkering" later.

All the best,

-Graham-


David Kerr wrote on 07/09/11 17:09:
> You could use the existing ActionList GUI page to accomplish this... for 
> example
> I have an action key of "vacation" into which I enter the value "YYYY-MM-DD to
> YYYY-MM-DD" then my dialplan parses this to determine wither to send caller to
> voicemail after only one ring, or to keep ringing as normal. In my dialplan I
> have...
> 
> [check-vacation]
> exten = s,1,Set(ONVACATION=0)
> exten = s,n,GotoIf(${DB_EXISTS(actionlist/vacation)}?vacationstring)
> exten = s,n,Return()
> exten = s,n(vacationstring),Set(todaydate=${STRFTIME(${EPOCH},,%F)})
> exten = s,n,Set(vacstart=${CUT(DB_RESULT, ,1)})
> exten = s,n,Set(vacend=${CUT(DB_RESULT, ,3)})
> exten =
> s,n,GotoIf($[("${vacstart}"<="${todaydate}")&("${todaydate}"<="${vacend}")]?onvacation)
> exten = s,n,return()
> exten = s,n(onvacation),Set(ONVACATION=1)
> exten = s,n,Log(NOTICE,Incoming call while on Vacation -- today is 
> ${todaydate}
> Vacation from ${vacstart} to ${vacend})
> exten = s,n,return()
> 
> 
> Using the existing GUI you could enter a key of "officehours" and value "HH:MM
> to HH:MM" etc etc.
> Certainly not as user friendly as a dedicated GUI page, but if the data 
> doesn't
> change much then it may be good enough.
> 
> David
> 
> 
> 
> On Wed, Sep 7, 2011 at 10:13 AM, Graham S. Jarvis <gsjar...@pt.lu
> <mailto:gsjar...@pt.lu>> wrote:
> 
>     Hello All!
> 
>     I need to make a very specific modification to AstLinux and need to find 
> someone
>     interested in doing it for me.
>     The code can go back into the community but I doubt if it will be of much
>     general use - other than perhaps a good test for the GUI "add-on" idea.
> 
>     Here's a brief outline:
> 
>     A new GUI page is required which allows an admin user (.htaccess passwd 
> etc) to
>     update the asterisk database for ActionList entries for
>     1) company opening hours, normal holiday dates, special holiday dates,
>     receptionist absence (illness), etc.
>     2) select which extensions are used as "Reception" during and outside 
> office
>     hours etc.
>     3) a "panic button" that switches functionality irrelevant of the office
>     hours etc.
> 
>     A dialplan snippet that uses the astdb database values entered via this 
> GUI page
>     to decide where incoming calls are answered and which phone is allowed to 
> make
>     outgoing pstn calls.
> 
>     A full requirements spec. is available.
> 
>     I look forward to hearing from you!
> 
>     -Graham-
> 
>     
> ------------------------------------------------------------------------------
>     Using storage to extend the benefits of virtualization and iSCSI
>     Virtualization increases hardware utilization and delivers a new level of
>     agility. Learn what those decisions are and how to modernize your storage
>     and backup environments for virtualization.
>     http://www.accelacomm.com/jaw/sfnl/114/51434361/
>     _______________________________________________
>     Astlinux-users mailing list
>     Astlinux-users@lists.sourceforge.net
>     <mailto:Astlinux-users@lists.sourceforge.net>
>     https://lists.sourceforge.net/lists/listinfo/astlinux-users
> 
>     Donations to support AstLinux are graciously accepted via PayPal to
>     pay...@krisk.org <mailto:pay...@krisk.org>.
> 
> 
> 
> 
> ------------------------------------------------------------------------------
> Using storage to extend the benefits of virtualization and iSCSI
> Virtualization increases hardware utilization and delivers a new level of
> agility. Learn what those decisions are and how to modernize your storage 
> and backup environments for virtualization.
> http://www.accelacomm.com/jaw/sfnl/114/51434361/
> 
> 
> 
> _______________________________________________
> Astlinux-users mailing list
> Astlinux-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/astlinux-users
> 
> Donations to support AstLinux are graciously accepted via PayPal to 
> pay...@krisk.org.

------------------------------------------------------------------------------
Using storage to extend the benefits of virtualization and iSCSI
Virtualization increases hardware utilization and delivers a new level of
agility. Learn what those decisions are and how to modernize your storage 
and backup environments for virtualization.
http://www.accelacomm.com/jaw/sfnl/114/51434361/
_______________________________________________
Astlinux-users mailing list
Astlinux-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/astlinux-users

Donations to support AstLinux are graciously accepted via PayPal to 
pay...@krisk.org.

Reply via email to