¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io

RAVA- TSW's with Holovision Door Station--HELP


 

Hey guys,

Im fairly new to programming crestron and now I have got to my first RAVA system that is making me do circles. Ive looked at all the example programs, and I cant seem to find anything that helps me out. Is there an example program with a TSW using RAVA and communicating with a Door station, or has someone done this that could give me a little help. I literally do not even know where to start. Any help would be greatly appreciated.

Thanks,

corey


 

It is a terrible example of what needs to be done. There are 2 ways to deal with RAVA. One is to follow the Crestron line and perform data entry into every panel. This has the advantage of being able to work even if there is no processor, as long as auto-discovery between the panels works. The second is to deal with everything in Simpl Windows by sending the correct string syntax to each panel. I think that syntax will be "sip:phonenumber@IPaddress:port"

You might want to start, particularly if you're new by doing the data entry into each panel and then following the example program.

The first thing you need to do is find out the phone number of each TSW panel. I'd also give each panel a name. You do all of this in Console in Toolbox. Connect to your first panel. Go to Console and type "sipinfo" This will give you the Panel's phone number. I make a list of each phone number for each panel and it's IP address.

Next I give each panel a name. In "sipifno" you will note that each panel has the default name Crestron. I'm drawing a mental block but I believe the command is "sipaddname" Give it a name.

"sipaddext" allow you to add an other panel's address to that panel's address book. The syntax is "sipaddext\x20phone_number\x20ipaddress\x20nameofpanel\x20port\x20Group.

"sipext" will give you all of the panels entered into that panel's address book in the form of phone number/ipaddress/name/port/group

"sipremext" allows you to remove a panel from that panel's address book either because the panel no longer exists in the system or you made a data entry error. This is the ONLY way to fix any data entry mistakes you make. Not user friendly so try and be careful.

Having done this data entry for each panel we move to the program.
Drop the VoiP device extender into each touch panel definition.

In the SIO for phone numbers delete the phone numbers entered and add the phone numbers you copied from the panels on your job when you performed the "sipinfo" command. Then add the names you gave each panel with "sipaddname" into the serial send for panel names. Make certain the name and phone number for each panel match. In other words, phone number and name for panel 1, 2, and so on match.

Connect the outputs of the serial sends and SIO to the touch panel joins and VoiP device extender.

My experience is that you should ignore the groups and phone dial page. Add a few buttons from the phone dial page to the address book page. Unless you have a sip server in the system, no one is making phone calls outside of the closed system of the touch panels. You will need to find a ring tone and load it into the vtp file so that the panel being phoned will ring. You will need to have the serial text on top of the phone dial page moved to the address book page as it tells the user that a call is being made, is in progress or ended. You will want to add buttons for page all, answer, reject, end, and call. You might want to later add Do Not Disturb. I also found adding volume and mute buttons helpful.

Hope this helps.

Alan

--- In Crestron@..., "crayihs" <crayihs@...> wrote:S


Hey guys,

Im fairly new to programming crestron and now I have got to my first RAVA system that is making me do circles. Ive looked at all the example programs, and I cant seem to find anything that helps me out. Is there an example program with a TSW using RAVA and communicating with a Door station, or has someone done this that could give me a little help. I literally do not even know where to start. Any help would be greatly appreciated.

Thanks,

corey


 

Nice explanation.

--- In Crestron@..., "Audible Solutions" <crestronprogrammer.1@...> wrote:

It is a terrible example of what needs to be done. There are 2 ways to deal with RAVA. One is to follow the Crestron line and perform data entry into every panel. This has the advantage of being able to work even if there is no processor, as long as auto-discovery between the panels works. The second is to deal with everything in Simpl Windows by sending the correct string syntax to each panel. I think that syntax will be "sip:phonenumber@IPaddress:port"

You might want to start, particularly if you're new by doing the data entry into each panel and then following the example program.

The first thing you need to do is find out the phone number of each TSW panel. I'd also give each panel a name. You do all of this in Console in Toolbox. Connect to your first panel. Go to Console and type "sipinfo" This will give you the Panel's phone number. I make a list of each phone number for each panel and it's IP address.

Next I give each panel a name. In "sipifno" you will note that each panel has the default name Crestron. I'm drawing a mental block but I believe the command is "sipaddname" Give it a name.

"sipaddext" allow you to add an other panel's address to that panel's address book. The syntax is "sipaddext&#92;x20phone_number&#92;x20ipaddress&#92;x20nameofpanel&#92;x20port&#92;x20Group.

"sipext" will give you all of the panels entered into that panel's address book in the form of phone number/ipaddress/name/port/group

"sipremext" allows you to remove a panel from that panel's address book either because the panel no longer exists in the system or you made a data entry error. This is the ONLY way to fix any data entry mistakes you make. Not user friendly so try and be careful.

Having done this data entry for each panel we move to the program.
Drop the VoiP device extender into each touch panel definition.

In the SIO for phone numbers delete the phone numbers entered and add the phone numbers you copied from the panels on your job when you performed the "sipinfo" command. Then add the names you gave each panel with "sipaddname" into the serial send for panel names. Make certain the name and phone number for each panel match. In other words, phone number and name for panel 1, 2, and so on match.

Connect the outputs of the serial sends and SIO to the touch panel joins and VoiP device extender.

My experience is that you should ignore the groups and phone dial page. Add a few buttons from the phone dial page to the address book page. Unless you have a sip server in the system, no one is making phone calls outside of the closed system of the touch panels. You will need to find a ring tone and load it into the vtp file so that the panel being phoned will ring. You will need to have the serial text on top of the phone dial page moved to the address book page as it tells the user that a call is being made, is in progress or ended. You will want to add buttons for page all, answer, reject, end, and call. You might want to later add Do Not Disturb. I also found adding volume and mute buttons helpful.

Hope this helps.

Alan

--- In Crestron@..., "crayihs" <crayihs@> wrote:S

Hey guys,

Im fairly new to programming crestron and now I have got to my first RAVA system that is making me do circles. Ive looked at all the example programs, and I cant seem to find anything that helps me out. Is there an example program with a TSW using RAVA and communicating with a Door station, or has someone done this that could give me a little help. I literally do not even know where to start. Any help would be greatly appreciated.

Thanks,

corey


Heath Volmer
 

There is any number of ways to attack it. You say you are fairly new to Crestron programming, so hopefully my explanation isn't too confusing. You'll need to understand signal routing using buffers or preferably crosspoints. This is an overview:


I don't do any setup in the panels at all (assuming that they are in their default state). If you take the "My_URI_Fb" output from the destination panel and feed it into the calling panel's "String_to_Dial" input. The panels will connect. I use crosspoint logic to make this happen across many panels.

Each panel has a CCROSS and ECROSS with the same ID (for convenience). Logic connects the calling panel's CCROSS to the destination panel's ECROSS, which causes the destination's URI to feed back to the calling panel and initiate the call. I also put the name of each panel in a SEND so that names exchange to the sending and receiving panel for "friendly" feedback. And, I make sure that the string_to_dial clears on hangup because we had problems with panels calling each other at program start - leftover values in them I think. When I press a given room's button, this string exchange handles the call. I never explicitly press "dial" at any time.

If you don't understand crosspoints (learn em!), this could be done with an IL, ABUF, SEND and MSP per panel. Interlock the ABUF that connects a given calling panel to it's destination and the destination panel's info will flow back to the source panel and instigate the call. Quite a bit messier with many panels.

At its most basic, I think it can be two signals per panel - with no setup in the panel. Beyond this, you really only need the answer and hangup buttons to make it work, and you don't even need to do that in Simpl if your FW is up to date. The reserved VTPro joins will work. I think I do a little "cleanup" when hanging up, so I do it in Simpl.


Regarding door speakers or audio-paging endpoints, I figure that the user generally only needs to call them, not the other way around, so this was really the only place I had to hard-code a URI in Simpl - for the Barix units. The calling panel hits the door speaker's crosspoint and receives the URL for the door speaker (via a SEND). The calling panel then calls the door which is in auto-answer door station mode. The calling panel's user decides when to call and when to hang up.

Hope that helps a little. It's delightfully simple to roll out once you get it going, and adding panels is a breeze.


Heath


--- In Crestron@..., "crayihs" <crayihs@...> wrote:S

Hey guys,

Im fairly new to programming crestron and now I have got to my first RAVA system that is making me do circles. Ive looked at all the example programs, and I cant seem to find anything that helps me out. Is there an example program with a TSW using RAVA and communicating with a Door station, or has someone done this that could give me a little help. I literally do not even know where to start. Any help would be greatly appreciated.

Thanks,

corey


 

sipremext has the same syntax as sipaddext. &#92;x20 is hex for space. you need to have a space between values. Where I wrote &#92;x20 you need to have a space. Thus, sipremext space phonenumber space ipaddress space panel name space port space group. This is why it's unfriendly. It is very easy to mistype. You can copy and paste, which helps but if you have a lot of panels this can get cumbersome


I am on site. I was incorrect in the command to change the panel name.
The command is siplocalname&#92;x20Name_you_want_to_give_Panel
For kitchen that would be siplocalname space kitchen

You do need to press "enter" to save your data entry settings

--- In Crestron@..., "eagrubbs" <eagrubbs@...> wrote:

Nice explanation.

--- In Crestron@..., "Audible Solutions" <crestronprogrammer.1@> wrote:

It is a terrible example of what needs to be done. There are 2 ways to deal with RAVA. One is to follow the Crestron line and perform data entry into every panel. This has the advantage of being able to work even if there is no processor, as long as auto-discovery between the panels works. The second is to deal with everything in Simpl Windows by sending the correct string syntax to each panel. I think that syntax will be "sip:phonenumber@IPaddress:port"

You might want to start, particularly if you're new by doing the data entry into each panel and then following the example program.

The first thing you need to do is find out the phone number of each TSW panel. I'd also give each panel a name. You do all of this in Console in Toolbox. Connect to your first panel. Go to Console and type "sipinfo" This will give you the Panel's phone number. I make a list of each phone number for each panel and it's IP address.

Next I give each panel a name. In "sipifno" you will note that each panel has the default name Crestron. I'm drawing a mental block but I believe the command is "sipaddname" Give it a name.

"sipaddext" allow you to add an other panel's address to that panel's address book. The syntax is "sipaddext&#92;x20phone_number&#92;x20ipaddress&#92;x20nameofpanel&#92;x20port&#92;x20Group.

"sipext" will give you all of the panels entered into that panel's address book in the form of phone number/ipaddress/name/port/group

"sipremext" allows you to remove a panel from that panel's address book either because the panel no longer exists in the system or you made a data entry error. This is the ONLY way to fix any data entry mistakes you make. Not user friendly so try and be careful.

Having done this data entry for each panel we move to the program.
Drop the VoiP device extender into each touch panel definition.

In the SIO for phone numbers delete the phone numbers entered and add the phone numbers you copied from the panels on your job when you performed the "sipinfo" command. Then add the names you gave each panel with "sipaddname" into the serial send for panel names. Make certain the name and phone number for each panel match. In other words, phone number and name for panel 1, 2, and so on match.

Connect the outputs of the serial sends and SIO to the touch panel joins and VoiP device extender.

My experience is that you should ignore the groups and phone dial page. Add a few buttons from the phone dial page to the address book page. Unless you have a sip server in the system, no one is making phone calls outside of the closed system of the touch panels. You will need to find a ring tone and load it into the vtp file so that the panel being phoned will ring. You will need to have the serial text on top of the phone dial page moved to the address book page as it tells the user that a call is being made, is in progress or ended. You will want to add buttons for page all, answer, reject, end, and call. You might want to later add Do Not Disturb. I also found adding volume and mute buttons helpful.

Hope this helps.

Alan

--- In Crestron@..., "crayihs" <crayihs@> wrote:S

Hey guys,

Im fairly new to programming crestron and now I have got to my first RAVA system that is making me do circles. Ive looked at all the example programs, and I cant seem to find anything that helps me out. Is there an example program with a TSW using RAVA and communicating with a Door station, or has someone done this that could give me a little help. I literally do not even know where to start. Any help would be greatly appreciated.

Thanks,

corey


 

Very helpful!! Thanks for the detail Alan

--- In Crestron@..., "Audible Solutions" <crestronprogrammer.1@...> wrote:

It is a terrible example of what needs to be done. There are 2 ways to deal with RAVA. One is to follow the Crestron line and perform data entry into every panel. This has the advantage of being able to work even if there is no processor, as long as auto-discovery between the panels works. The second is to deal with everything in Simpl Windows by sending the correct string syntax to each panel. I think that syntax will be "sip:phonenumber@IPaddress:port"

You might want to start, particularly if you're new by doing the data entry into each panel and then following the example program.

The first thing you need to do is find out the phone number of each TSW panel. I'd also give each panel a name. You do all of this in Console in Toolbox. Connect to your first panel. Go to Console and type "sipinfo" This will give you the Panel's phone number. I make a list of each phone number for each panel and it's IP address.

Next I give each panel a name. In "sipifno" you will note that each panel has the default name Crestron. I'm drawing a mental block but I believe the command is "sipaddname" Give it a name.

"sipaddext" allow you to add an other panel's address to that panel's address book. The syntax is "sipaddext&#92;x20phone_number&#92;x20ipaddress&#92;x20nameofpanel&#92;x20port&#92;x20Group.

"sipext" will give you all of the panels entered into that panel's address book in the form of phone number/ipaddress/name/port/group

"sipremext" allows you to remove a panel from that panel's address book either because the panel no longer exists in the system or you made a data entry error. This is the ONLY way to fix any data entry mistakes you make. Not user friendly so try and be careful.

Having done this data entry for each panel we move to the program.
Drop the VoiP device extender into each touch panel definition.

In the SIO for phone numbers delete the phone numbers entered and add the phone numbers you copied from the panels on your job when you performed the "sipinfo" command. Then add the names you gave each panel with "sipaddname" into the serial send for panel names. Make certain the name and phone number for each panel match. In other words, phone number and name for panel 1, 2, and so on match.

Connect the outputs of the serial sends and SIO to the touch panel joins and VoiP device extender.

My experience is that you should ignore the groups and phone dial page. Add a few buttons from the phone dial page to the address book page. Unless you have a sip server in the system, no one is making phone calls outside of the closed system of the touch panels. You will need to find a ring tone and load it into the vtp file so that the panel being phoned will ring. You will need to have the serial text on top of the phone dial page moved to the address book page as it tells the user that a call is being made, is in progress or ended. You will want to add buttons for page all, answer, reject, end, and call. You might want to later add Do Not Disturb. I also found adding volume and mute buttons helpful.

Hope this helps.

Alan

--- In Crestron@..., "crayihs" <crayihs@> wrote:S

Hey guys,

Im fairly new to programming crestron and now I have got to my first RAVA system that is making me do circles. Ive looked at all the example programs, and I cant seem to find anything that helps me out. Is there an example program with a TSW using RAVA and communicating with a Door station, or has someone done this that could give me a little help. I literally do not even know where to start. Any help would be greatly appreciated.

Thanks,

corey