3. Background
(1)
§ My
name
is
Franck
Danard.
§ I
live
in
Nantes
(Frances),
and
I’m
46
years
old.
§ I've
some
hobbies,
one
of
them
is
programing.
§ When
I
was
young,
I
learned
some
languages
like
ASM
(Z80),
BASIC,
PASCAL,
and
COBOL.
§ Today,
I
work
on
PHP,
MySQL
and
HTML.
4. Background
(2)
§ I
like
VoIP,
and
I've
the
knowledge
with
hotel
soZware
through
my
job,
and
the
idea
to
do
it
for
Elas3x
was
very
interes3ng.
§ Easy
to
do
it?
I
wasn’t
really
sure
at
first!
§ I
got
some
knowledge’s
first:
Linux,
PHP,
MySQL.
§ Then
I
began
looking
how
to
make
a
module
for
Elas3x.
5. Background
(3)
§ A
good
development
module
existed
already.
But
that
wasn't
enough.
§ How
to
use
it
and
how
to
use
PaloSanto’s
libraries?
§ Elas3x
team
was
available
for
guiding
(very
useful
to
begin).
§ AZer
that
development
work
was
more
easy.
6. Background
(4)
Can
you
do
your
own
module?
§ To
make
a
module,
it's
pre`y
easy
and
very
interes3ng.
§ PaloSanto
Solu3ons
has
a
SoZware
Cer3fica3on
program
that
is
working
to
guide
and
help.
§ With
some
ideas,
you
can
realize
almost
anything!
9. § This
kind
of
module
was
missing
in
almost
every
Asterisk
distro,
at
the
3me
I
planned
to
do
it.
§ I
made
some
research
and
there
was
only
one
module
capable:
PIAF.
§ I
though
that
was
a
very
good
idea,
but
PIAF
hotel
module
didn't
seem
to
have
some
func3ons.
§ That´s
why
I
decided
to
make
my
own
module.
History
(1)
10. § Why
is
this
module
on
Elas3x?
§ Because,
I
had
to
make
a
choice.
§ I
know
Elas3x
be`er
than
other
distros.
§ And
installing
several
distros
tes3ng
was
not
an
easy
task.
§ In
other
hand,
Elas3x
provides
stability
and
easy
integra3on
with
addi3onal
developments.
History
(2)
11. § Like
I
said,
RoomX
is
an
Elas3x
embedded
module
which
adds
some
Hotel
management
func3onality
to
Elas3x.
§ Perhaps
in
the
future,
it
shall
have
some
basic
Hospital
func3ons.
What's
RoomX?
13. RoomX
provides
the
following
func3ons:
§
Check-‐in.
§
Check-‐out
(by
room
or
group)
§ Backda3ng
of
check-‐out
(Today,
scheduled
date,
another
date)
§ Billing
reports.
Some
Details
(1)
14. § Company
reports.
§ Remote
Ac3on
Control:
Sending
commands
to
open
or
close
a
relay
during
check-‐in
and
check-‐out.
(Via
IP
Relay
device).
§ Booking.
§ Wake
up
(programing
by
phone).
§ It's
able
to
change
the
room
model
during
check-‐out.
(Billed
as)
Some
Details
(2)
15. § Sending
billing
by
mail.
§
Calls
between
rooms
possible
or
not.
§
Wake
up
(By
phone).
§
Locking
rooms
during
Check-‐out
or
not.
§
Mini-‐Bar.
Some
Details
(3)
16. § Checking
phone
if
disconnected
or
not
(SIP
extensions
only)
§
Management
of
unpaid
bills.
§
Backups
bills
on
the
server.
§
Dele3ng
voice-‐mail
during
check-‐out.
Some
Details
(4)
26. l General
l Add
Room
l Models
l Mini-‐Bar
l Remote
Ac3on
Control
RoomX
Configura;on
(1)
27. l General
l Add
Room
l Models
l Mini-‐Bar
l Remote
Ac3on
Control
RoomX
Configura;on
(2)
28. l General
l Add
Room
l Models
l Mini-‐Bar
l Remote
Ac3on
Control
RoomX
Configura;on
(3)
29. l General
l Add
Room
l Models
l Mini-‐Bar
l Remote
Ac3on
Control
RoomX
Configura;on
(4)
30. l General
l Add
Room
l Models
l Mini-‐Bar
l Remote
Ac3on
Control
RoomX
Configura;on
(5)
31. l General
l Add
Room
l Models
l Mini-‐Bar
l Remote
Ac3on
Control
RoomX
Configura;on
(6)
32. l Opera3ng
mode
l Func3ons
- Locked
when
Check
Out
- Calling
between
rooms
- Room
must
be
clean
l Company
- Logo
- Address
- Mail
General
Configura;on
(1)
71. § Check
Out
By
Room
or
Group.
§ Backda3ng
Check
Out.
§ Today,
Scheduled
date,
&
Other
Date.
§ When
the
check
out
is
selected
with
scheduled
date,
the
room
stays
busy
un3l
the
scheduled
date.
§ With
Details
or
Not.
§ Paid
or
not.
§ Sending
Billing
by
@mail.
§ Billed
as,
can
be
used
when
you
want
to
change
the
type
of
model
(price)
during
check
out.
Check
Out
(1)
84. § Some
basis
reports
can
be
used.
• Check
In
&
Check
Out.
• Sum
billed
rooms.
• Sum
billed
calls.
• Sum
billed
bar.
• Sum
billing.
Company
Report
(1)
85. Company
Report
(2)
§ Some
basis
reports
can
be
used.
• Check
In
&
Check
Out.
• Sum
billed
rooms.
• Sum
billed
calls.
• Sum
billed
bar.
• Sum
billing.
86. Company
Report
(3)
§ Some
basis
reports
can
be
used.
• Check
In
&
Check
Out.
• Sum
billed
rooms.
• Sum
billed
calls.
• Sum
billed
bar.
• Sum
billing.
87. Company
Report
(4)
§ Some
basis
reports
can
be
used.
• Check
In
&
Check
Out.
• Sum
billed
rooms.
• Sum
billed
calls.
• Sum
billed
bar.
• Sum
billing.
88. Company
Report
(5)
§ Some
basis
reports
can
be
used.
• Check
In
&
Check
Out.
• Sum
billed
rooms.
• Sum
billed
calls.
• Sum
billed
bar.
• Sum
billing.