https://github.com/wriar/cisco-rtp-multicast-streamer
.NET RTP multicast streaming application to page Cisco Phones/Collaboration Endpoints.
https://github.com/wriar/cisco-rtp-multicast-streamer
asterisk asterisk-pbx cisco cisco-it-networking csharp cucm ffmpeg multicast netframework pbx rtp rtp-streaming
Last synced: 3 months ago
JSON representation
.NET RTP multicast streaming application to page Cisco Phones/Collaboration Endpoints.
- Host: GitHub
- URL: https://github.com/wriar/cisco-rtp-multicast-streamer
- Owner: Wriar
- License: mit
- Created: 2024-12-25T20:06:55.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-25T20:43:41.000Z (over 1 year ago)
- Last Synced: 2024-12-25T21:20:36.312Z (over 1 year ago)
- Topics: asterisk, asterisk-pbx, cisco, cisco-it-networking, csharp, cucm, ffmpeg, multicast, netframework, pbx, rtp, rtp-streaming
- Language: C#
- Homepage:
- Size: 624 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cisco RTP MultiCast Streamer
Cisco RTP MultiCast Steamer is a Windows Application to stream RTP MultiCast audio to Cisco Phones. Given a prerecorded ``g711 mu-law`` codec .wav file, the application automatically starts a mediastream and streams the audio file to the Multicast IP address. It can be used to troubleshoot network MultiCast streaming or the mediastream capability on Cisco Phones.

## Instructions:
1. Download the release or build the application. Ensure bundled FFMPEG is included in the application directory.
2. Add phone IPv4s to the MultiCast IP Box. These can also be imported from a TXT or CSV file, assuming one IP per line.
3. Complete the media setup area. Recommended values are prefilled.
4. Fill in the authorization username or password. This is the credential verified by the ```` in the phone's configuration XML.
5. Press Start. The listed Cisco Phones will automatically begin playing the audio file selected. To STOP, press the Stop button.
## Advanced:
1. To only send a CGI RTP multicast listening request to the phones but NOT start the audio stream, click the ``(ADV) REQ. MS`` button. To end that request, click the ``(ADV) REQ. END`` button.
2. To only start a MultiCast RTP audio stream but not send the CGI media query to the phones, click the ``(ADV) STR. GO`` button. To end that stream, click the ``(ADV) STR. END`` button.
## Considerations:
* As of now, only the ``g711`` mu-law codec is supported. You may convert an audio file to ``g711`` by visiting https://g711.org.
* To ensure a steady multicast stream, the streaming appliance must have high bandwidth access to the network, preferrably a wired connection.
* This software is intended for Windows machines with .NET framework.
* This software was tested to work with a Cisco CP-8851NR device running firmware ``sip88xx.14-2-1-201-40``
## Acknowledgements:
* This software was built to the specifications of *Cisco Unified IP Phone Services Application Development Notes R7*.
* Compiled FFMPEG is included in the build folder; you may use your own build if you wish.