drachtio / docker-drachtio-freeswitch-mrf Goto Github PK
View Code? Open in Web Editor NEWDockerfile for creating a minimal Freeswitch image for use with drachtio-mrf
Dockerfile for creating a minimal Freeswitch image for use with drachtio-mrf
It seems that the base image copies a file mrf_sip_profile.xml
which conflicts with the mrf.xml
SIP Profile that this Docker image tries to use. I'm not sure why mrf_sip_profile.xml
exists though. Is this intended?
Description:
I'm experiencing an issue with fs_cli when trying to connect to FreeSWITCH using the drachtio/drachtio-freeswitch-mrf:latest Docker image on a Debian 11 host. When I run fs_cli, I receive the following error message:
fs_cli.c:1691 main() Error Connecting []
Running ps aux | grep freeswitch | grep -v grep shows that FreeSWITCH seems to be running:
root 1 1.8 3.1 1662152 122288 ? Ssl 10:19 0:59 freeswitch
This suggests that FreeSWITCH is indeed started and running, but fs_cli is unable to establish a connection with it. Any help or suggestions to resolve this issue would be greatly appreciated.
The H264 video codec is not loaded, even though the README states that it should be in the example modules.conf.xml
.
Example of a newly created container showing the module not loaded:
root@east1:~/freeswitch/sounds# docker run -d --rm --name FS1 --net host -v /root/freeswitch/log:/usr/local/freeswitch/log -v /root/freeswitch/sounds:/usr/local/freeswitch/sounds -v /root/freeswitch/recordings:/usr/local/freeswitch/recordings drachtio/drachtio-freeswitch-mrf freeswitch --sip-port 5038 --tls-port 5039 --event-socket-port 8021 --rtp-range-start 30000 --rtp-range-end 30050
f8eb80dc4383387cb58e8b0bd90597d280bd4c94484642ae9d08ae3d46d662db
root@east1:~/freeswitch/sounds# sudo docker exec -it FS1 bash
root@east1:/# grep "h26x" /usr/local/freeswitch/conf/autoload_configs/modules.conf.xml
<!--<load module="mod_h26x"/>-->
Hi,
I want to use this project to develop an IVR system? Is it possible you to provide a small example about how can we do this?
I'm trying my best to not have to dual boot my Mac (install Linux) to get this to work. The "--net=host" doesn't work on Mac due to how docker works on a Mac. I noticed in the advertising of the RTP IP in the SDP, it uses the local docker network address (which is what it was assigned since i tried to not use the host machine network). Is there anyway to configure Freeswitch to advertise a different RTP IP and just use Docker port forwarding?
We have observerd several restarts of the feature-server - container freeSWITCH.
It seems it it caused through several esacape characters within a text when performing text to speech via streaming and Microsoft.
Expected: freeSWITCH does not crash when using SSML with escape characters
"say": {
"text": "<speak version=\"1.0\" xmlns=\"[http://www.w3.org/2001/10/synthesis\"](http://www.w3.org/2001/10/synthesis%5c%22) xml:lang=\"de-DE\"><voice name=\"de-DE-KatjaNeural\">Kann ich Sie einmal zu einem Mitarbeiter durchstellen?\r</voice></speak>",
"disableTtsCache": false
}
// Microsoft
<speak version="1.0" xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US"><voice name="en-US-AriaNeural">Hello world \r welcome to \t \n a new chapter</voice></speak>
Description:
I am new to FreeSWITCH and I am trying to set up a system where I can use the mod_audio_fork module. However, I'm encountering an issue when trying to register a softphone on my FreeSWITCH server. The error message I receive is as follows.
2023-05-10 14:07:29.737675 [WARNING] sofia_reg.c:2930 Can't find user [[email protected]] from 213.61.112.36
You must define a domain called 'xxx.xxx.xxx.xxx' in your directory and add a user with the id="1000" attribute
and you must configure your device to use the proper domain in its authentication credentials.
As I mentioned, I am new to FreeSWITCH and my primary goal is to make use of the mod_audio_fork module. Any guidance or suggestions to resolve this issue and set up the module would be greatly appreciated. Thanks in advance for your help.
Hello Dave,
I couldn't figure out how to use the docker image with docker-compose to allow configuring the following:
--sip-port the sip port to listen on (default: 5080)
--tls-port the tls port to listen on (default: 5081)
--event-socket-port the port that Freeswitch event socket listens on (default: 8021)
--password the event socket password (default: ClueCon)
--rtp-range-start the starting UDP port for RTP traffic
--rtp-range-end the ending UDP port for RTP traffic
Thank you.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.