DTMF Forward, Playback Soft, scheduling soft, Database

I need two pieces of software developed for windows as stand alone applications,

they can be written in any language as long as it works.

1. Processing Server

1. The Processing Server will control the DTMF Forwarding Controls

The Processing Server will need to recieve a UDP packet sent by the playback software saying

It has recieved a DTMF Tone from *807# Which lets call Bravo at IP address [url removed, login to view]

From there it will need to know what Playback Servers currently contain Bravo

It will need to look at this and forward the tones to those servers VIA UDP again.

2. It will need a built in Configuration Menu

In this configuration menu it will need the following, City, State, System Name, Syscode, Site ID,

Networks with The ability to add and delete unlimited,IP Address, Access, Send remote tone.

Each site will need to be displayed on a master list with the ability to add/select/remove

3. global networks tab will need the following options

3.1 Ability to add and remove networks

3.3 Network Name

3.4 East Coast, West Coast, or Nationwide

3.5 Cue Tone Information With the ability to add additional tones E.G. *807#, *808#

3.6 Number of Breaks per hour

3.7 Number of tones inside the breaks

3.8 Network Number

3.9 Pre-Roll Time

4. It will need a Built in firewall

If the IP that is trying to connect into the processing server does not exist, or have the access

tab selected it will be ignored.

5. It will need to be able to process log files and store them in a database.

The log files will look like this

Timestamp, (name) Cue Detect or Insert, Syscode, Site ID, Network Name, Network number, Spot number

(00 for detect, 01 for first 02 for second), Error Code number, Timestamp, Length of spot, Spotname.

5.1 Error Codes

The Error Codes will need to be as follows

1 - Nothing to play

2 - Spot Missing from System

3 - Spot Play Failed

4 - Error starting next cue'd spot

5 - No resource (All Playbacks are being used)

6 - Time Overrun

7 - Roll Time Past

8 - Pre-Roll Error

6. Setup Options

We will need the following Setup options

6.1 Files

Area where the program data is stored E.G. C:\Program Files\Program name

Area where the Log files are stored E.G. C:\Logs

6.2 IP Address

IP Address (with Local Host Box next to it)

Port # for Incoming/Outgoing Connections

6.3 Database

IP Address/Local Host


Database Name

Database Username

Database Password

6.4 Log

Recieve Log Files

Process Log Files

6.5 Error messages

Clear Error Messages of Systems Offline/Failed Cue's

Export Error Messages to Text file

2. Playback Software

This Playback Software will be used to play MPEG2 or 4 video Files when recieving a DTMF tone

from the Switching Matrix, the Matrix connects through a RS-232 Port,

The playback software will need to read what to play based off of a schedule file, an example of

the schedule file is attached,

It will need to be able to accept either type of schedule file,

Also when a playback or network goes offline it will need to send a notification back to the

processing server letting it know what is happening.

It will need to check for schedule files once per day from the processing servers IP address

It will need to check for spots each time a schedule is recieved from the FTP server address

All log files created will need to store the spotname, no matter what even if it recieved an error

When a DTMF Tone is trigger for the network it will need to notify that network that it is ready

to play a spot, the network will Pre-roll the spot and insert it on one of the availible decoder

devices, if the first is busy move to the next, and Etc

If it misses a spot it would be nice if it could automatically reschedule that spot on the fly

within it's given paramiters, I.E. Time and Days it can play.

1. Front Screen

Here we will need a list of all of the networks

It will need to say if they are online or offline, the channel number, the network name

If it is scheduled, unscheduled, waiting for a tone, or playing a spot, if playing a spot

display the spotname that is being played.

It will also need to list the status of each of the playback devices from the video card.

online, offline, open, playing

2. System Menu's

2.1 System Information

Site Name

Site ID










2.2 Files

System Files E.G. C:\Program Files\Program Name

Schedules E.G. C:\Schedules

Spots E.G. C:\Spots

Logs E.G. C:\Logs

2.3 FTP Information

This is used to look for the spots on a FTP unit to pull down and play.

When Recieving the schedule or recieving updated schedules Look for new spots

Processing Server Address

FTP Server Address

2.4 Matrix

This is used to determine what Matrix is set on which COM Port and what matrix uses what card

Matrix number, Com Port Number, Encoder number, Encoder DLL

2.5 Networks

Need the ability to Add Network Tabs unlimited, information inside the tabs are.

Network Name

East Coast, West Coast, or Nationwide

Cue Tone Information With the ability to add additional tones E.G. *807#, *808#

Number of Breaks per hour

Number of tones inside the breaks

Network Number

Matrix number 1-4

check box with the ability's to do the following

Enable Network

Enable Log Reporting

Don't use Remote Tone

Send Remote Tone

Volume Slider

2.6 Schedules

Recieve Schedules

Reload Schedules

3. Scheduler

I have attached a document for a scheduler that is perfect, it has all of the information that will

be needed in it I believe, It will need to connect to the database to pull down the information

for scheduling.

Habilidades: Programação C, Programação C#, Python, SQL, Área de trabalho do Windows

Veja mais: dtmf tone pre roll networks, 232 scheduler, dtmf forwarding, time based playback, dtmf log, windows volume display, where played, soft data, python online store, python look for file, pre written email messages, pre-written email, perfect email server, past code online, one coast, nice systems, need a python code that does, nationwide com, it works global, id program online, global resource system, ftp server zip, ftp scheduler, country tabs com, code python online

Acerca do Empregador:
( 0 comentários ) Aumsville, United States

ID do Projeto: #593617

3 freelancers estão ofertando em média $1700 para esse trabalho


Dear gentlemen, I am graduated in Computer Science in the Havana University, I am 9 years of professional experience old. I am expert in Analysis, Design and software programming WEB, besides possessing enough it ba Mais

$1500 USD in 30 dias
(9 Comentários)

I want to do this [login to view URL] check PM.

$1500 USD in 30 dias
(0 Comentários)

Prespire India, a Delhi,India, based Company, provides Offshore Software Development Software Outsourcing, Offshore Outsourcing, Website Design and Web Application Development Services to Clients Globally. Some of our Mais

$2100 USD in 40 dias
(0 Comentários)