Hotel Reminder 4.0 date & time problem

aerodesliza
Posts: 328
Member Since:
2008-08-10

Hi all,

I installed Reminder 4.0 for trixbox 3.8.03 following this guide: http://bestof.nerdvittles.com/applications/reminders4/, the installation was fine without any trouble, the web interface schedule work fine, the problem is that when Im scheduling a reminder throught the phone and ask me for the date and time this values are never saved, I just get from the speech values confirmation the trixbox's actual time and date (today). Example:

"Enter the day to deliver this reminder:"
Input: 20100315 = 2010-03-15
Speech output = "Wednesday March 3 2010"

"Enter the time to deliver this reminder, using two digit hour and two digit min."
Input: 1330=13:30
Speech output = "17:20"

Any help would be appreicated.

log file
=====
login as: root
root@172.22.21.90's password:
Last login: Wed Mar 3 09:46:52 2010 from 172.22.21.222
[trixbox1.localdomain ~]# tail -f /var/log/asterisk/full
[Mar 3 09:50:25] VERBOSE[4119] logger.c: -- Goto (reminder8,s,1)
[Mar 3 09:50:25] VERBOSE[4119] logger.c: -- Executing [s@reminder8:1] Set("SIP/8802-0843f378", "TIMEOUT(digit)=7") in new stack
[Mar 3 09:50:25] VERBOSE[4119] logger.c: -- Digit timeout set to 7
[Mar 3 09:50:25] VERBOSE[4119] logger.c: -- Executing [s@reminder8:2] Set("SIP/8802-0843f378", "TIMEOUT(response)=10") in new stack
[Mar 3 09:50:25] VERBOSE[4119] logger.c: -- Response timeout set to 10
[Mar 3 09:50:25] VERBOSE[4119] logger.c: -- Executing [s@reminder8:3] GotoIf("SIP/8802-0843f378", "1?4:5") in new stack
[Mar 3 09:50:25] VERBOSE[4119] logger.c: -- Goto (reminder8,s,4)
[Mar 3 09:50:25] VERBOSE[4119] logger.c: -- Executing [s@reminder8:4] Set("SIP/8802-0843f378", "APPTPHONE=8802") in new stack
[Mar 3 09:50:25] VERBOSE[4119] logger.c: -- Executing [s@reminder8:5] Playback("SIP/8802-0843f378", "you-entered") in new stack
[Mar 3 09:50:25] VERBOSE[4119] logger.c: -- Playing 'you-entered.ulaw' (language 'en')
[Mar 3 09:50:26] VERBOSE[4119] logger.c: -- Executing [s@reminder8:6] SayDigits("SIP/8802-0843f378", "8802") in new stack
[Mar 3 09:50:26] VERBOSE[4119] logger.c: -- Playing 'digits/8.gsm' (language 'en')
[Mar 3 09:50:26] VERBOSE[4119] logger.c: -- Playing 'digits/8.gsm' (language 'en')
[Mar 3 09:50:27] VERBOSE[4119] logger.c: -- Playing 'digits/0.gsm' (language 'en')
[Mar 3 09:50:28] VERBOSE[4119] logger.c: -- Playing 'digits/2.gsm' (language 'en')
[Mar 3 09:50:28] VERBOSE[4119] logger.c: -- Executing [s@reminder8:7] BackGround("SIP/8802-0843f378", "if-correct-press") in new stack
[Mar 3 09:50:28] VERBOSE[4119] logger.c: -- Playing 'if-correct-press.ulaw' (language 'en')
[Mar 3 09:50:30] VERBOSE[4119] logger.c: -- Executing [s@reminder8:8] BackGround("SIP/8802-0843f378", "digits/1") in new stack
[Mar 3 09:50:30] VERBOSE[4119] logger.c: -- Playing 'digits/1.gsm' (language 'en')
[Mar 3 09:50:31] VERBOSE[4119] logger.c: -- Executing [s@reminder8:9] BackGround("SIP/8802-0843f378", "otherwise-press") in new stack
[Mar 3 09:50:31] VERBOSE[4119] logger.c: -- Playing 'otherwise-press.ulaw' (language 'en')
[Mar 3 09:50:32] VERBOSE[4119] logger.c: -- Executing [s@reminder8:10] BackGround("SIP/8802-0843f378", "digits/2") in new stack
[Mar 3 09:50:32] VERBOSE[4119] logger.c: -- Playing 'digits/2.gsm' (language 'en')
[Mar 3 09:50:32] VERBOSE[4119] logger.c: == CDR updated on SIP/8802-0843f378
[Mar 3 09:50:32] VERBOSE[4119] logger.c: -- Executing [1@reminder8:1] Goto("SIP/8802-0843f378", "reminder2,s,1") in new stack
[Mar 3 09:50:32] VERBOSE[4119] logger.c: -- Goto (reminder2,s,1)
[Mar 3 09:50:32] VERBOSE[4119] logger.c: -- Executing [s@reminder2:1] Set("SIP/8802-0843f378", "TIMEOUT(digit)=7") in new stack
[Mar 3 09:50:32] VERBOSE[4119] logger.c: -- Digit timeout set to 7
[Mar 3 09:50:32] VERBOSE[4119] logger.c: -- Executing [s@reminder2:2] Set("SIP/8802-0843f378", "TIMEOUT(response)=10") in new stack
[Mar 3 09:50:32] VERBOSE[4119] logger.c: -- Response timeout set to 10
[Mar 3 09:50:32] VERBOSE[4119] logger.c: -- Executing [s@reminder2:3] Read("SIP/8802-0843f378", "APPTDT,custom/reminder2,8") in new stack
[Mar 3 09:50:32] VERBOSE[4119] logger.c: -- Accepting a maximum of 8 digits.
[Mar 3 09:50:32] VERBOSE[4119] logger.c: -- Playing 'custom/reminder2.gsm' (language 'en')
[Mar 3 09:50:39] VERBOSE[4119] logger.c: -- User entered '20100909'
[Mar 3 09:50:39] VERBOSE[4119] logger.c: -- Executing [s@reminder2:4] AGI("SIP/8802-0843f378", "checkdate.php|20100909") in new stack
[Mar 3 09:50:39] WARNING[4119] res_agi.c: Failed to execute '/var/lib/asterisk/agi-bin/checkdate.php|20100909': File does not exist.
[Mar 3 09:50:39] VERBOSE[4119] logger.c: -- Executing [s@reminder2:5] GotoIf("SIP/8802-0843f378", "0?99,1") in new stack
[Mar 3 09:50:39] VERBOSE[4119] logger.c: -- Executing [s@reminder2:6] Playback("SIP/8802-0843f378", "you-entered") in new stack
[Mar 3 09:50:39] VERBOSE[4119] logger.c: -- Playing 'you-entered.ulaw' (language 'en')
[Mar 3 09:50:40] VERBOSE[4119] logger.c: -- Executing [s@reminder2:7] GotoIf("SIP/8802-0843f378", "0?s,10") in new stack
[Mar 3 09:50:40] VERBOSE[4119] logger.c: -- Executing [s@reminder2:8] SayUnixTime("SIP/8802-0843f378", ",,ABdY") in new stack
[Mar 3 09:50:40] VERBOSE[4119] logger.c: -- Playing 'digits/day-3.gsm' (language 'en')
[Mar 3 09:50:41] VERBOSE[4119] logger.c: -- Playing 'digits/mon-2.gsm' (language 'en')
[Mar 3 09:50:42] VERBOSE[4119] logger.c: -- Playing 'digits/h-3.gsm' (language 'en')
[Mar 3 09:50:42] VERBOSE[4119] logger.c: -- Playing 'digits/2.gsm' (language 'en')
[Mar 3 09:50:43] VERBOSE[4119] logger.c: -- Playing 'digits/thousand.gsm' (language 'en')
[Mar 3 09:50:44] VERBOSE[4119] logger.c: -- Playing 'digits/10.gsm' (language 'en')
[Mar 3 09:50:44] VERBOSE[4119] logger.c: -- Executing [s@reminder2:9] Goto("SIP/8802-0843f378", "s,11") in new stack
[Mar 3 09:50:44] VERBOSE[4119] logger.c: -- Goto (reminder2,s,11)
[Mar 3 09:50:44] VERBOSE[4119] logger.c: -- Executing [s@reminder2:11] Goto("SIP/8802-0843f378", "reminder3,s,1") in new stack
[Mar 3 09:50:44] VERBOSE[4119] logger.c: -- Goto (reminder3,s,1)
[Mar 3 09:50:44] VERBOSE[4119] logger.c: -- Executing [s@reminder3:1] Set("SIP/8802-0843f378", "TIMEOUT(digit)=7") in new stack
[Mar 3 09:50:44] VERBOSE[4119] logger.c: -- Digit timeout set to 7
[Mar 3 09:50:44] VERBOSE[4119] logger.c: -- Executing [s@reminder3:2] Set("SIP/8802-0843f378", "TIMEOUT(response)=10") in new stack
[Mar 3 09:50:44] VERBOSE[4119] logger.c: -- Response timeout set to 10
[Mar 3 09:50:44] VERBOSE[4119] logger.c: -- Executing [s@reminder3:3] BackGround("SIP/8802-0843f378", "if-correct-press") in new stack
[Mar 3 09:50:44] VERBOSE[4119] logger.c: -- Playing 'if-correct-press.ulaw' (language 'en')
[Mar 3 09:50:46] VERBOSE[4119] logger.c: -- Executing [s@reminder3:4] BackGround("SIP/8802-0843f378", "digits/1") in new stack
[Mar 3 09:50:46] VERBOSE[4119] logger.c: -- Playing 'digits/1.gsm' (language 'en')
[Mar 3 09:50:47] VERBOSE[4119] logger.c: -- Executing [s@reminder3:5] BackGround("SIP/8802-0843f378", "otherwise-press") in new stack
[Mar 3 09:50:47] VERBOSE[4119] logger.c: -- Playing 'otherwise-press.ulaw' (language 'en')
[Mar 3 09:50:47] VERBOSE[4119] logger.c: == CDR updated on SIP/8802-0843f378
[Mar 3 09:50:47] VERBOSE[4119] logger.c: -- Executing [1@reminder3:1] Goto("SIP/8802-0843f378", "reminder4,s,1") in new stack
[Mar 3 09:50:47] VERBOSE[4119] logger.c: -- Goto (reminder4,s,1)
[Mar 3 09:50:47] VERBOSE[4119] logger.c: -- Executing [s@reminder4:1] Set("SIP/8802-0843f378", "TIMEOUT(digit)=7") in new stack
[Mar 3 09:50:47] VERBOSE[4119] logger.c: -- Digit timeout set to 7
[Mar 3 09:50:47] VERBOSE[4119] logger.c: -- Executing [s@reminder4:2] Set("SIP/8802-0843f378", "TIMEOUT(response)=10") in new stack
[Mar 3 09:50:47] VERBOSE[4119] logger.c: -- Response timeout set to 10
[Mar 3 09:50:47] VERBOSE[4119] logger.c: -- Executing [s@reminder4:3] Read("SIP/8802-0843f378", "APPTTIME,custom/reminder3,4") in new stack
[Mar 3 09:50:47] VERBOSE[4119] logger.c: -- Accepting a maximum of 4 digits.
[Mar 3 09:50:47] VERBOSE[4119] logger.c: -- Playing 'custom/reminder3.gsm' (language 'en')
[Mar 3 09:50:57] VERBOSE[4119] logger.c: -- User entered '0520'
[Mar 3 09:50:57] VERBOSE[4119] logger.c: -- Executing [s@reminder4:4] GotoIf("SIP/8802-0843f378", "1?reminder5,s,1") in new stack
[Mar 3 09:50:57] VERBOSE[4119] logger.c: -- Goto (reminder5,s,1)
[Mar 3 09:50:57] VERBOSE[4119] logger.c: -- Executing [s@reminder5:1] Set("SIP/8802-0843f378", "TIMEOUT(digit)=7") in new stack
[Mar 3 09:50:57] VERBOSE[4119] logger.c: -- Digit timeout set to 7
[Mar 3 09:50:57] VERBOSE[4119] logger.c: -- Executing [s@reminder5:2] Set("SIP/8802-0843f378", "TIMEOUT(response)=10") in new stack
[Mar 3 09:50:57] VERBOSE[4119] logger.c: -- Response timeout set to 10
[Mar 3 09:50:57] VERBOSE[4119] logger.c: -- Executing [s@reminder5:3] BackGround("SIP/8802-0843f378", "1-for-am-2-for-pm") in new stack
[Mar 3 09:50:57] VERBOSE[4119] logger.c: -- Playing '1-for-am-2-for-pm.ulaw' (language 'en')
[Mar 3 09:51:00] VERBOSE[4119] logger.c: -- Executing [s@reminder5:4] WaitExten("SIP/8802-0843f378", "") in new stack
[Mar 3 09:51:01] VERBOSE[4119] logger.c: == CDR updated on SIP/8802-0843f378
[Mar 3 09:51:01] VERBOSE[4119] logger.c: -- Executing [1@reminder5:1] Goto("SIP/8802-0843f378", "reminder4,s,5") in new stack
[Mar 3 09:51:01] VERBOSE[4119] logger.c: -- Goto (reminder4,s,5)
[Mar 3 09:51:01] VERBOSE[4119] logger.c: -- Executing [s@reminder4:5] AGI("SIP/8802-0843f378", "checktime.php|20100909|0520|0|8802") in new stack
[Mar 3 09:51:01] WARNING[4119] res_agi.c: Failed to execute '/var/lib/asterisk/agi-bin/checktime.php|20100909|0520|0|8802': File does not exist.
[Mar 3 09:51:01] VERBOSE[4119] logger.c: -- Executing [s@reminder4:6] GotoIf("SIP/8802-0843f378", "0?99,1") in new stack
[Mar 3 09:51:01] VERBOSE[4119] logger.c: -- Executing [s@reminder4:7] Playback("SIP/8802-0843f378", "you-entered") in new stack
[Mar 3 09:51:01] VERBOSE[4119] logger.c: -- Playing 'you-entered.ulaw' (language 'en')
[Mar 3 09:51:02] VERBOSE[4119] logger.c: -- Executing [s@reminder4:8] SayUnixTime("SIP/8802-0843f378", ",,ABdY") in new stack
[Mar 3 09:51:02] VERBOSE[4119] logger.c: -- Playing 'digits/day-3.gsm' (language 'en')
[Mar 3 09:51:03] VERBOSE[4119] logger.c: -- Playing 'digits/mon-2.gsm' (language 'en')
[Mar 3 09:51:03] VERBOSE[4119] logger.c: -- Playing 'digits/h-3.gsm' (language 'en')
[Mar 3 09:51:04] VERBOSE[4119] logger.c: -- Playing 'digits/2.gsm' (language 'en')
[Mar 3 09:51:05] VERBOSE[4119] logger.c: -- Playing 'digits/thousand.gsm' (language 'en')
[Mar 3 09:51:05] VERBOSE[4119] logger.c: -- Playing 'digits/10.gsm' (language 'en')
[Mar 3 09:51:06] VERBOSE[4119] logger.c: -- Executing [s@reminder4:9] Playback("SIP/8802-0843f378", "digits/at") in new stack
[Mar 3 09:51:06] VERBOSE[4119] logger.c: -- Playing 'digits/at.gsm' (language 'en')
[Mar 3 09:51:07] VERBOSE[4119] logger.c: -- Executing [s@reminder4:10] SayUnixTime("SIP/8802-0843f378", ",,IMP") in new stack
[Mar 3 09:51:07] VERBOSE[4119] logger.c: -- Playing 'digits/9.gsm' (language 'en')
[Mar 3 09:51:07] VERBOSE[4119] logger.c: -- Playing 'digits/50.gsm' (language 'en')
[Mar 3 09:51:08] VERBOSE[4119] logger.c: -- Playing 'digits/1.gsm' (language 'en')
[Mar 3 09:51:09] VERBOSE[4119] logger.c: -- Playing 'digits/a-m.gsm' (language 'en')
[Mar 3 09:51:10] VERBOSE[4119] logger.c: -- Executing [s@reminder4:11] Goto("SIP/8802-0843f378", "s,18") in new stack
[Mar 3 09:51:10] VERBOSE[4119] logger.c: -- Goto (reminder4,s,18)
[Mar 3 09:51:10] VERBOSE[4119] logger.c: -- Executing [s@reminder4:18] Goto("SIP/8802-0843f378", "reminder6,s,1") in new stack
[Mar 3 09:51:10] VERBOSE[4119] logger.c: -- Goto (reminder6,s,1)
[Mar 3 09:51:10] VERBOSE[4119] logger.c: -- Executing [s@reminder6:1] Set("SIP/8802-0843f378", "TIMEOUT(digit)=7") in new stack
[Mar 3 09:51:10] VERBOSE[4119] logger.c: -- Digit timeout set to 7
[Mar 3 09:51:10] VERBOSE[4119] logger.c: -- Executing [s@reminder6:2] Set("SIP/8802-0843f378", "TIMEOUT(response)=10") in new stack
[Mar 3 09:51:10] VERBOSE[4119] logger.c: -- Response timeout set to 10
[Mar 3 09:51:10] VERBOSE[4119] logger.c: -- Executing [s@reminder6:3] BackGround("SIP/8802-0843f378", "if-correct-press") in new stack
[Mar 3 09:51:10] VERBOSE[4119] logger.c: -- Playing 'if-correct-press.ulaw' (language 'en')
[Mar 3 09:51:12] VERBOSE[4119] logger.c: -- Executing [s@reminder6:4] BackGround("SIP/8802-0843f378", "digits/1") in new stack
[Mar 3 09:51:12] VERBOSE[4119] logger.c: -- Playing 'digits/1.gsm' (language 'en')
[Mar 3 09:51:12] VERBOSE[4119] logger.c: -- Executing [s@reminder6:5] BackGround("SIP/8802-0843f378", "otherwise-press") in new stack
[Mar 3 09:51:12] VERBOSE[4119] logger.c: -- Playing 'otherwise-press.ulaw' (language 'en')
[Mar 3 09:51:14] VERBOSE[4119] logger.c: -- Executing [s@reminder6:6] BackGround("SIP/8802-0843f378", "digits/2") in new stack
[Mar 3 09:51:14] VERBOSE[4119] logger.c: -- Playing 'digits/2.gsm' (language 'en')
[Mar 3 09:51:14] VERBOSE[4119] logger.c: -- Executing [s@reminder6:7] BackGround("SIP/8802-0843f378", "press-star-cancel") in new stack
[Mar 3 09:51:14] VERBOSE[4119] logger.c: -- Playing 'press-star-cancel.ulaw' (language 'en')
[Mar 3 09:51:16] VERBOSE[4119] logger.c: -- Executing [s@reminder6:8] WaitExten("SIP/8802-0843f378", "") in new stack



aerodesliza
Posts: 328
Member Since:
2008-08-10
bump, any help

bump, any help



aerodesliza
Posts: 328
Member Since:
2008-08-10
bump 2 any help

bump 2 any help



aerodesliza
Posts: 328
Member Since:
2008-08-10
Bump 3...

Bump 3...



aerodesliza
Posts: 328
Member Since:
2008-08-10
Bump 4

Bump 4



aerodesliza
Posts: 328
Member Since:
2008-08-10
Im going to die with out a

Im going to die with out a answer :p



aerodesliza
Posts: 328
Member Since:
2008-08-10
Im going to die with out a

Im going to die with out a answer :p 2



Astrosmurfer
Posts: 643
Member Since:
2009-12-28
OK, you are using an obscure

OK, you are using an obscure module from Nerd Vittles but, you came to a different site for help? That's rather like taking your Ford to the Toyota dealership for warranty service. You would more likely get an answer at the Nerd Vittles or PIAF site. But, after looking at your log, I see the following two lines:

[Mar 3 09:50:39] WARNING[4119] res_agi.c: Failed to execute '/var/lib/asterisk/agi-bin/checkdate.php|20100909': File does not exist.
...
[Mar 3 09:51:01] WARNING[4119] res_agi.c: Failed to execute '/var/lib/asterisk/agi-bin/checktime.php|20100909|0520|0|8802': File does not exist.

As you can see, it reports that there are files missing. I would guess that either the module isn't installed correctly or your permissions are not properly set. I'd try reinstalling the module and going back through the documentation to make sure that the permissions are set. If it still doesn't work, send Uncle Ward a message.



aerodesliza
Posts: 328
Member Since:
2008-08-10
Thanks for the help man

Thanks for the help man



Astrosmurfer
Posts: 643
Member Since:
2009-12-28
I'm glad to provide what

I'm glad to provide what help I can.

Since you opened a thread on this site, it would be nice if you provided any fixes you find here too, in case someone comes here via Google for the same issue.



aerodesliza
Posts: 328
Member Since:
2008-08-10
The module is installed

The module is installed correctly and the file exist, look like is a permissions problem, I tried this:

ls -la /var/lib/asterisk/agi-bin/checkdate.php
-rwxrwxr-x 1 asterisk asterisk 4728 Dec 15 2007 /var/lib/asterisk/agi-bin/checkdate.php

chown asterisk:asterisk /var/lib/asterisk/agi-bin/checkdate.php

but after that I getting the same error: Failed to execute '/var/lib/asterisk/agi-bin/checkdate.php|20100909': File does not exist.

Any suggestion?



aerodesliza
Posts: 328
Member Since:
2008-08-10
bump any suggetion?

bump any suggetion?



lleopold19
Posts: 25
Member Since:
2008-08-04
I think the problem is

I think the problem is likely that the modules was not written with Asterisk 1.6 in mind, thus has plenty of deprecated '|' delimiter characters, instead of ','
asterisk has this rather misleading error message of file not found when encounters wrong syntax.



GenePool
Posts: 224
Member Since:
2006-06-03
Have you visited ...

Have you visited the Nerd Vittles website as suggested? This is where the 'Hotel Reminder' module originated, and perhaps they would be in a better position to help you.

I had a quick look at the link you provided above, and it clearly states at the beginning: Telephone Reminders 4.0 for Asterisk 1.4. Since you are running ver 1.6, this is likely the issue. Don't assume you can ignore the instructions, and it will magically work for you.



aerodesliza
Posts: 328
Member Since:
2008-08-10
I don´t realized the

I don´t realized the instruction were for asterisk 1.4, the rare think that everything work well except the issue that is making me crazy, I posted my issue to Nerd and Im waiting the answer I will let your know the answer.



Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.