cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
137
Views
0
Helpful
0
Comments
cdnadmin
Level 11
Level 11
This document was generated from CDN thread

Created by: Greg Dowdy on 16-08-2011 01:37:52 PM
I am muddling through a cisco phone app (I am normally the janitor, not a programmer) that will open a connection to the overhead paging system, play an alert tone that changes with the situation, then allows the app instigator to speak after the tone.
 
I have created a menuing system that allows the user to pick the alert tone, weather alert, hospital code blue, etc.
At that point the connection overhead is opened with:
 
<%@ Language=JavaScript %>
<%
mydigits="60";
mMessage1="60";
Response.Buffer = true;
Response.ContentType = "text/xml";
Response.Write("<CiscoIPPhoneExecute>\r\n");
Response.Write("<ExecuteItem URL=\"SendDigits:"+mydigits+":1\"/>\r\n");
Response.Write("</CiscoIPPhoneExecute>\r\n");
Response.Flush();
%>
 
This all works swimmingly. At that point, what is the best way to play the soundfile, or is this even possible? A working code snipet would help.
I set one of the alert tones as a multicast stream on the CM at 239.1.1.1:16384, but am having trouble playing the stream. Can this even be done over the open connection? I read where the port needs to be greater than 20xxx. Is this true?
Is tftp a better method? Help is appreciated.

Subject: RE: Open overhead paging-play sound file -then talk
Replied by: Greg Dowdy on 24-08-2011 04:28:18 PM
I am muddling through a cisco phone app (I am normally the janitor, not a programmer) that will open a connection to the overhead paging system, play an alert tone that changes with the situation, then allows the app instigator to speak after the tone.
 
I have created a menuing system that allows the user to pick the alert tone, weather alert, hospital code blue, etc.
At that point the connection overhead is opened with:
 
<%@ Language=JavaScript %>
<%
mydigits="60";
mMessage1="60";
Response.Buffer = true;
Response.ContentType = "text/xml";
Response.Write("<CiscoIPPhoneExecute>\r\n");
Response.Write("<ExecuteItem URL=\"SendDigits:"+mydigits+":1\"/>\r\n");
Response.Write("</CiscoIPPhoneExecute>\r\n");
Response.Flush();
%>
 
This all works swimmingly. At that point, what is the best way to play the soundfile, or is this even possible? A working code snipet would help.
I set one of the alert tones as a multicast stream on the CM at 239.1.1.1:16384, but am having trouble playing the stream. Can this even be done over the open connection? I read where the port needs to be greater than 20xxx. Is this true?
Is tftp a better method? Help is appreciated.


 
More info:
<%@ Language=JavaScript %>

<%

mywigits="analog1.raw";
mMessage1="chime.raw";
mMessage2="analog2.raw";

serverIP = Request.ServerVariables("LOCAL_ADDR");

Response.Buffer = true;

Response.ContentType = "text/xml";






Response.Write("<CiscoIPPhoneExecute>\r\n");
Response.Write("<ExecuteItem URL=\"Play:"+mywigits+"\"/>\r\n");
Response.Write("<ExecuteItem URL=\"Play:"+mMessage1+"\"/>\r\n");
Response.Write("<ExecuteItem URL=\"Play:"+mMessage2+"\"/>\r\n");
Response.Write("</CiscoIPPhoneExecute>\r\n");

Response.Flush();

%>
 
Plays the raw files off the server via tftp, but if you code to dial the number first, the browser loses focus and will not play the raw files.
I am fooling with: Open connection
                          Delay,
                          Play file
 
but not having much luck.
 
Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community:

Quick Links