Skip to content

Simple customisable media player and recorder SIP endpoint

License

Notifications You must be signed in to change notification settings

daimoc/SIPLightMRF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SIPLightMRF

Simple customisable media player and recorder SIP endpoint

Synopsis

This project is a SIP Video PLayer /Recorder. It uses drachtio for SIP signaling and FFMPEG for the Media manipulation.

Motivation

This recorder is made to connect to any classic SIP endpoint like Softphone, PABX or MCU and record remote stream. It was firstly designed to work with Asterisk and it works with it.

Installation on Ubuntu 14.04

First , install NodeJS

sudo apt-get install nodejs

Then install, drachtio-server :

git clone git://github.com/davehorton/drachtio-server.git && cd drachtio-server
git submodule update --init --recursive
./bootstrap.sh
mkdir build && cd $_
../configure CPPFLAGS='-DNDEBUG'
make
sudo make install

Then install FFMPEG

apt-get install ffmpeg

And finally, install node modules :

npm install

Server Configuration

Change config.serverPublicIP in file config.js to expose external public IP used for SIP sdp generation.

  • config.ffmpegPath Path to your FFMPEG bin

To run

node server.js

Contributors

Damien Fétis

License

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

Simple customisable media player and recorder SIP endpoint

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published