Simple Hotel Style Wake-Up Calls – THE MODULE

LOL - Ok, more details. Where did you add it specifically?
In extensions-addional.conf (it"ll probably get overwritten)
I add to the top of the wakeup call dialplan
That macro takes care of all the callerid stuff (device and users)in freepbx its almost in every context
I have used that macro lots mostly in logging in to queues where I created a easy login for agents to logon to multiple queues at once
 
In extensions-addional.conf (it"ll probably get overwritten)
I add to the top of the wakeup call dialplan
That macro takes care of all the callerid stuff (device and users)in freepbx its almost in every context
I have used that macro lots mostly in logging in to queues where I created a easy login for agents to logon to multiple queues at once

Excellent - and THANK YOU!

I have deployed your suggestion, please find and test the RC build on this ticket, and let us know how it goes -

In fact - ANYONE who can test on a pbx in DEVICE mode, please do and let us know your results. This would be an elegant and easy solution - thanks to bpps!

-Tony
 
so lately I have been having a problem with this module and my cell phone. it appears to "time out" while attempting to dial out. however i am able to use this same trunk for follow me and other functions that do end up dialing out for me. however if I use Joe service it works fine.

so I have posted my CLI below with the hopes that someone can spot something that I can't and push me in the right direction. I am also wondering if there is a way to specify what trunk to use for this module.

I should mention that it appears to time out after a very short amount of time about 5 seconds which is very short it seems.

thanks
nathan

-- Called MyTrunkL1/6165551212
== Spawn extension (macro-dialout-trunk, s, 19) exited non-zero on 'Local/6165551212@from-internal-806f,2' in macro 'dialout-trunk'
== Spawn extension (macro-dialout-trunk, s, 19) exited non-zero on 'Local/6165551212@from-internal-806f,2'
-- Executing [h@macro-dialout-trunk:1] Macro("Local/6165551212@from-internal-806f,2", "hangupcall|") in new stack
-- Executing [s@macro-hangupcall:1] ResetCDR("Local/6165551212@from-internal-806f,2", "vw") in new stack
-- Executing [s@macro-hangupcall:2] NoCDR("Local/6165551212@from-internal-806f,2", "") in new stack
-- Executing [s@macro-hangupcall:3] GotoIf("Local/6165551212@from-internal-806f,2", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,6)
-- Executing [s@macro-hangupcall:6] GotoIf("Local/6165551212@from-internal-806f,2", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [s@macro-hangupcall:9] GotoIf("Local/6165551212@from-internal-806f,2", "1?theend") in new stack
-- Goto (macro-hangupcall,s,11)
-- Executing [s@macro-hangupcall:11] Hangup("Local/6165551212@from-internal-806f,2", "") in new stack
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'Local/6165551212@from-internal-806f,2' in macro 'hangupcall'
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'Local/6165551212@from-internal-806f,2'
-- Attempting call on Local/6165551212@from-internal for application AGI(wakeconfirm.php) (Retry 2)
-- Executing [6165551212@from-internal:1] Macro("Local/6165551212@from-internal-a335,2", "user-callerid|SKIPTTL|") in new stack
-- Executing [s@macro-user-callerid:1] Set("Local/6165551212@from-internal-a335,2", "AMPUSER=*68") in new stack
-- Executing [s@macro-user-callerid:2] GotoIf("Local/6165551212@from-internal-a335,2", "1?report") in new stack
-- Goto (macro-user-callerid,s,11)
-- Executing [s@macro-user-callerid:11] GotoIf("Local/6165551212@from-internal-a335,2", "1?continue") in new stack
-- Goto (macro-user-callerid,s,20)
-- Executing [s@macro-user-callerid:20] NoOp("Local/6165551212@from-internal-a335,2", "Using CallerID "Wake Up Calls" <*68>") in new stack
-- Executing [6165551212@from-internal:2] Set("Local/6165551212@from-internal-a335,2", "_NODEST=") in new stack
-- Executing [6165551212@from-internal:3] Macro("Local/6165551212@from-internal-a335,2", "record-enable|*68|OUT|") in new stack
-- Executing [s@macro-record-enable:1] GotoIf("Local/6165551212@from-internal-a335,2", "1?check") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing [s@macro-record-enable:4] AGI("Local/6165551212@from-internal-a335,2", "recordingcheck|20100101-195832|1262393912.475") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
recordingcheck|20100101-195832|1262393912.475: No AMPUSER db entry for *68. Not recording
-- AGI Script recordingcheck completed, returning 0
-- Executing [s@macro-record-enable:5] MacroExit("Local/6165551212@from-internal-a335,2", "") in new stack
-- Executing [6165551212@from-internal:4] Macro("Local/6165551212@from-internal-a335,2", "dialout-trunk|22|6165551212||") in new stack
-- Executing [s@macro-dialout-trunk:1] Set("Local/6165551212@from-internal-a335,2", "DIAL_TRUNK=22") in new stack
-- Executing [s@macro-dialout-trunk:2] GosubIf("Local/6165551212@from-internal-a335,2", "0?sub-pincheck|s|1") in new stack
-- Executing [s@macro-dialout-trunk:3] GotoIf("Local/6165551212@from-internal-a335,2", "0?disabletrunk|1") in new stack
-- Executing [s@macro-dialout-trunk:4] Set("Local/6165551212@from-internal-a335,2", "DIAL_NUMBER=6165551212") in new stack
-- Executing [s@macro-dialout-trunk:5] Set("Local/6165551212@from-internal-a335,2", "DIAL_TRUNK_OPTIONS=Tt") in new stack
-- Executing [s@macro-dialout-trunk:6] Set("Local/6165551212@from-internal-a335,2", "OUTBOUND_GROUP=OUT_22") in new stack
-- Executing [s@macro-dialout-trunk:7] GotoIf("Local/6165551212@from-internal-a335,2", "0?nomax") in new stack
-- Executing [s@macro-dialout-trunk:8] GotoIf("Local/6165551212@from-internal-a335,2", "0?chanfull") in new stack
-- Executing [s@macro-dialout-trunk:9] GotoIf("Local/6165551212@from-internal-a335,2", "0?skipoutcid") in new stack
-- Executing [s@macro-dialout-trunk:10] Set("Local/6165551212@from-internal-a335,2", "DIAL_TRUNK_OPTIONS=Tt") in new stack
-- Executing [s@macro-dialout-trunk:11] Macro("Local/6165551212@from-internal-a335,2", "outbound-callerid|22") in new stack
-- Executing [s@macro-outbound-callerid:1] ExecIf("Local/6165551212@from-internal-a335,2", "0|SetCallerPres|") in new stack
-- Executing [s@macro-outbound-callerid:2] ExecIf("Local/6165551212@from-internal-a335,2", "1|Set|REALCALLERIDNUM=*68") in new stack
-- Executing [s@macro-outbound-callerid:3] GotoIf("Local/6165551212@from-internal-a335,2", "1?normcid") in new stack
-- Goto (macro-outbound-callerid,s,6)
-- Executing [s@macro-outbound-callerid:6] Set("Local/6165551212@from-internal-a335,2", "USEROUTCID=") in new stack
-- Executing [s@macro-outbound-callerid:7] Set("Local/6165551212@from-internal-a335,2", "EMERGENCYCID=") in new stack
-- Executing [s@macro-outbound-callerid:8] Set("Local/6165551212@from-internal-a335,2", "TRUNKOUTCID="CompleteTechSolutions"<6162240100>") in new stack
-- Executing [s@macro-outbound-callerid:9] GotoIf("Local/6165551212@from-internal-a335,2", "1?trunkcid") in new stack
-- Goto (macro-outbound-callerid,s,12)
-- Executing [s@macro-outbound-callerid:12] ExecIf("Local/6165551212@from-internal-a335,2", "1|Set|CALLERID(all)=CompleteTechSolutions<6162240100>") in new stack
-- Executing [s@macro-outbound-callerid:13] ExecIf("Local/6165551212@from-internal-a335,2", "0|Set|CALLERID(all)=") in new stack
-- Executing [s@macro-outbound-callerid:14] ExecIf("Local/6165551212@from-internal-a335,2", "0|SetCallerPres|prohib_passed_screen") in new stack
-- Executing [s@macro-dialout-trunk:12] ExecIf("Local/6165551212@from-internal-a335,2", "1|AGI|fixlocalprefix") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/fixlocalprefix
-- AGI Script fixlocalprefix completed, returning 0
-- Executing [s@macro-dialout-trunk:13] Set("Local/6165551212@from-internal-a335,2", "OUTNUM=6165551212") in new stack
-- Executing [s@macro-dialout-trunk:14] Set("Local/6165551212@from-internal-a335,2", "custom=SIP/MagicJackL1") in new stack
-- Executing [s@macro-dialout-trunk:15] ExecIf("Local/6165551212@from-internal-a335,2", "0|Set|DIAL_TRUNK_OPTIONS=M(setmusic^)Tt") in new stack
-- Executing [s@macro-dialout-trunk:16] Macro("Local/6165551212@from-internal-a335,2", "dialout-trunk-predial-hook|") in new stack
-- Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("Local/6165551212@from-internal-a335,2", "") in new stack
-- Executing [s@macro-dialout-trunk:17] GotoIf("Local/6165551212@from-internal-a335,2", "0?bypass|1") in new stack
-- Executing [s@macro-dialout-trunk:18] GotoIf("Local/6165551212@from-internal-a335,2", "0?customtrunk") in new stack
-- Executing [s@macro-dialout-trunk:19] Dial("Local/6165551212@from-internal-a335,2", "SIP/MagicJackL1/6165551212|300|Tt") in new stack
-- Called MyTrunkL1/6165551212
== Spawn extension (macro-dialout-trunk, s, 19) exited non-zero on 'Local/6165551212@from-internal-a335,2' in macro 'dialout-trunk'
== Spawn extension (macro-dialout-trunk, s, 19) exited non-zero on 'Local/6165551212@from-internal-a335,2'
-- Executing [h@macro-dialout-trunk:1] Macro("Local/6165551212@from-internal-a335,2", "hangupcall|") in new stack
-- Executing [s@macro-hangupcall:1] ResetCDR("Local/6165551212@from-internal-a335,2", "vw") in new stack
-- Executing [s@macro-hangupcall:2] NoCDR("Local/6165551212@from-internal-a335,2", "") in new stack
-- Executing [s@macro-hangupcall:3] GotoIf("Local/6165551212@from-internal-a335,2", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,6)
-- Executing [s@macro-hangupcall:6] GotoIf("Local/6165551212@from-internal-a335,2", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [s@macro-hangupcall:9] GotoIf("Local/6165551212@from-internal-a335,2", "1?theend") in new stack
-- Goto (macro-hangupcall,s,11)
-- Executing [s@macro-hangupcall:11] Hangup("Local/6165551212@from-internal-a335,2", "") in new stack
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'Local/6165551212@from-internal-a335,2' in macro 'hangupcall'
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'Local/6165551212@from-internal-a335,2'
 
Hotel Style Wakeup Calls Module Maintenance Release 1.2.4

Hotel Style Wakeup Calls Module Maintenance Release 1.2.4

:cheers2: Thanks to forum member BPPS, The Hotel Style Wakeup Calls module NOW SUPPORTS the FreePBX USER and DEVICE mode!

Hotel Style Wakeup Calls Module Maintenance Release 1.2.4

The Hotel Style Wakeup Calls module has been updated.
This is a maintenance release. Upgrading is not required, but is reccomended.

Please get the upgrade here.

This maintenance release has one change:
1. Added support for FreePBX device and user mode


Distribution Compatibility
This module upgrade has been tested against and been verified to be functional, and compatible with the security models used in the following distributions:
Fonicatec PABX
Foncordiax
PBX In A Flash
TrixBOX CE
Elastix

Asterisk Version Compatibility
This module has been tested and found to work correctly with Asterisk versions 1.4 and 1.6.

FreePBX Version Compatibility
This module has been tested and found to work correctly with Asterisk versions 2.5.x and 2.6.x
 
I just installed this module and I noticed that the ring time only goes down to 20 seconds but I have my voicemail set to 15 can some lower settings be placed in the drop down menu.

Gary
 
I just installed this module and I noticed that the ring time only goes down to 20 seconds but I have my voicemail set to 15 can some lower settings be placed in the drop down menu.

Gary

Your Welcome! So glad you found the module interesting. I will assume its working for you - you didnt go to mentioning anything much beyond what you would like next -

Your suggestion has been logged.
 
tgz

I have noticed many modules download as .tgz and sometimes FPBX doesn't like it - it gets annoying. Renaming the extension to .tar.gz should fix the problem.

I experienced the same issue here : http://www.youtube.com/watch?v=f2D8N2gmr-E

EDIT : About 45 - 50 seconds into the video...
 
Life has a way of happening...

Okay, I'm finally back from an extended, unasked for "vacation" (I prefer the word "hiatus"). Lots of progress done here. I like that. I'll have to catch up and see if there's still anything for me to contribute. :-)
 
I'm try to install the latest version, but a blank page show me when enter into wakeup-call
Instead the version 1.2.3 for me work fine.
 
I've translate all audio files into my language (italian). The message to activate wakeup-call are spoken in italian; but when the wakeup-call ring and the user answer, all the message are in english.
 
Okay, I'm finally back from an extended, unasked for "vacation" (I prefer the word "hiatus"). Lots of progress done here. I like that. I'll have to catch up and see if there's still anything for me to contribute. :-)

Excellent! Welcome back - and theres allways room for contributions!

Tony
 
I'm try to install the latest version, but a blank page show me when enter into wakeup-call
Instead the version 1.2.3 for me work fine.
Version 1.2.4 introduced a dependency on the function xml2array which doesn't appear to be on the stock PIAF builds. (I tried this on the CentOS 5.5 bits with Asterisk 1.6) I'll file a bug over on the issue tracker for it.
 
Please, I've just installed this GREAT module in the current PIAF, however I am greeted only with a blank screen when I click "wakeup call" in Freepbx. I DO get wakeup calls by using *68, but can't set the operator functions. Can anyone help with how to patch this superb program????
 
Try installing version 1.2.3 instead - you may be having the problem noted by LedPighp in the message right before yours.

Someone here may be able to tell you how to add the function xmlarray to your PBXIAF as well - if the roll back top 1.2.3 works, that might be the solution to 1.2.4

I just looked and it seems that that function is probably only used for cosmetics. Try editing page.hotelwakeup.php - remark out lines 11 and carefully remove this text in line 137:

Module version '.$module_info['module']['version'].'

If that solves your troubles then well know.
 
Try installing version 1.2.3 instead - you may be having the problem noted by LedPighp in the message right before yours.

Someone here may be able to tell you how to add the function xmlarray to your PBXIAF as well - if the roll back top 1.2.3 works, that might be the solution to 1.2.4

I just looked and it seems that that function is probably only used for cosmetics. Try editing page.hotelwakeup.php - remark out lines 11 and carefully remove this text in line 137:

Module version '.$module_info['module']['version'].'

If that solves your troubles then well know.


Everyone - this fix has been confirmed. Well get a miantenance release out to correct this in the next little while. Thanks for reporting the trouble and helping to solve it.
 
Everyone - this fix has been confirmed. Well get a miantenance release out to correct this in the next little while. Thanks for reporting the trouble and helping to solve it.

I had the same issue with trunk balance with some users and I removed the xmlarray on the latest release. It's only cosmetic and we can live without it.
 
Thank you for the kind assist! I'm *very* new so will have to move like a porqupine pet-sitter, very carefully. I will report my results shortly and appreciate your very helpful answer. It is a FINE addition and hugely worthwhile. Dk
 

Members online

No members online now.

Forum statistics

Threads
26,695
Messages
174,440
Members
20,264
Latest member
TRENT310
Get 3CX - Absolutely Free!

Link up your team and customers Phone System Live Chat Video Conferencing

Hosted or Self-managed. Up to 10 users free forever. No credit card. Try risk free.

3CX
A 3CX Account with that email already exists. You will be redirected to the Customer Portal to sign in or reset your password if you've forgotten it.
Back
Top