Hello.
I-m having trouble installing the app_valetparking.
I-m using de demo version of Multitenant.
OS : Centos 5.4 (Final)
Asterisk : Asterisk 1.6.1.19
I downloaded the app_valetparking.c from : http://www.freeswitch.org/asterisk_stuff/app_valetparking.c
and in the asterisk source directory i put the app_valetparking.c
/usr/src/asterisk-1.6.1.19/apps
then i made make and i got a LOT of errors...
is the app_valetparking.c build for a particular version of asterisk?
Here are some part of the errors reported in console :
[root@thirdlane asterisk-1.6.1.19]# make
[CC] app_valetparking.c -> app_valetparking.o
In file included from /usr/src/asterisk-1.6.1.19/include/asterisk/lock.h:59,
from app_valetparking.c:27:
/usr/src/asterisk-1.6.1.19/include/asterisk/time.h: In function ‘ast_tvnow’:
/usr/src/asterisk-1.6.1.19/include/asterisk/time.h:134: warning: implicit declaration of function ‘gettimeofday’
In file included from /usr/src/asterisk-1.6.1.19/include/asterisk/lock.h:61,
from app_valetparking.c:27:
/usr/src/asterisk-1.6.1.19/include/asterisk/logger.h: At top level:
/usr/src/asterisk-1.6.1.19/include/asterisk/logger.h:81: error: expected declaration specifiers or ‘...’ before ‘va_list’
/usr/src/asterisk-1.6.1.19/include/asterisk/logger.h:87: warning: no previous prototype for ‘ast_register_verbose’
/usr/src/asterisk-1.6.1.19/include/asterisk/logger.h: In function ‘ast_register_verbose’:
/usr/src/asterisk-1.6.1.19/include/asterisk/logger.h:87: error: expected declaration specifiers before ‘attribute_warn_unused_result’
/usr/src/asterisk-1.6.1.19/include/asterisk/logger.h:88: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘attribute_warn_unused_result’
In file included from app_valetparking.c:27:
/usr/src/asterisk-1.6.1.19/include/asterisk/lock.h:1681: error: storage class specified for parameter ‘ast_mutex_t’
/usr/src/asterisk-1.6.1.19/include/asterisk/lock.h:1688: error: expected ‘)’ before ‘*’ token
/usr/src/asterisk-1.6.1.19/include/asterisk/lock.h:1703: error: expected ‘)’ before ‘*’ token
/usr/src/asterisk-1.6.1.19/include/asterisk/lock.h:1708: error: expected ‘)’ before ‘*’ token
/usr/src/asterisk-1.6.1.19/include/asterisk/lock.h:1713: error: expected ‘)’ before ‘*’ token
/usr/src/asterisk-1.6.1.19/include/asterisk/lock.h:1718: error: expected ‘)’ before ‘*’ token
/usr/src/asterisk-1.6.1.19/include/asterisk/lock.h:1723: error: storage class specified for parameter ‘ast_cond_t’
/usr/src/asterisk-1.6.1.19/include/asterisk/lock.h:1725: error: expected ‘)’ before ‘*’ token
/usr/src/asterisk-1.6.1.19/include/asterisk/lock.h:1730: error: expected ‘)’ before ‘*’ token
/usr/src/asterisk-1.6.1.19/include/asterisk/lock.h:1735: error: expected ‘)’ before ‘*’ token
/usr/src/asterisk-1.6.1.19/include/asterisk/lock.h:1740: error: expected ‘)’ before ‘*’ token
/usr/src/asterisk-1.6.1.19/include/asterisk/lock.h:1745: error: expected ‘)’ before ‘*’ token
/usr/src/asterisk-1.6.1.19/include/asterisk/lock.h:1750: error: expected ‘)’ before ‘*’ token
/usr/src/asterisk-1.6.1.19/include/asterisk/lock.h:1756: error: storage class specified for parameter ‘ast_rwlock_t’
/usr/src/asterisk-1.6.1.19/include/asterisk/lock.h:1766: error: expected ‘)’ before ‘*’ token
/usr/src/asterisk-1.6.1.19/include/asterisk/lock.h:1782: error: expected ‘)’ before ‘*’ token
/usr/src/asterisk-1.6.1.19/include/asterisk/lock.h:1787: error: expected ‘)’ before ‘*’ token
/usr/src/asterisk-1.6.1.19/include/asterisk/lock.h:1792: error: expected ‘)’ before ‘*’ token
/usr/src/asterisk-1.6.1.19/include/asterisk/lock.h:1797: error: expected ‘)’ before ‘*’ token
/usr/src/asterisk-1.6.1.19/include/asterisk/lock.h:1818: error: expected ‘)’ before ‘*’ token
/usr/src/asterisk-1.6.1.19/include/asterisk/lock.h:1823: error: expected ‘)’ before ‘*’ token
/usr/src/asterisk-1.6.1.19/include/asterisk/lock.h:1828: error: expected ‘)’ before ‘*’ token
/usr/src/asterisk-1.6.1.19/include/asterisk/lock.h:1851: error: expected ‘)’ before ‘*’ token
/usr/src/asterisk-1.6.1.19/include/asterisk/lock.h:1982: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
/usr/src/asterisk-1.6.1.19/include/asterisk/lock.h:2017: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
In file included from /usr/src/asterisk-1.6.1.19/include/asterisk/utils.h:26,
from app_valetparking.c:28:
Can someone help me here?
Thanks
Ricardo.
ok.. now the module is
ok.. now the module is compiled thanks for your help..
one more question..
Is there any difference between the
app_parkandannounce and the app_valetparking?
Thanks in advance
REgards,
Ricardo.-
app_valetparking is designed
app_valetparking is designed for 1.4 branch of asterisk and is the only multi-contexts parking solution.
there is no parking solution for 1.6.0 branch
in 1.6.1 branch the regular parking system of asterisk was enhanced to include more parking lots, valetparking is not needed. however, for now, setting these lots up is a manual affair.
Go to this page https://www.thirdlane.com/forum/valetparkcall
and scroll halfway down the page. You have to edit app_valetparking.c and rearrange the include files for it to compile with no errors.
That page shows you the correct order that will make it work.