From 706f58a3784786a254404d8901779e4767de9214 Mon Sep 17 00:00:00 2001
From: j1nx
Date: Tue, 9 Jun 2020 12:26:00 +0200
Subject: [PATCH] MycroftOS: Add default baresip config for MycroftOS install.
- sound through pulseaudio and right modules pathh
---
.../home/mycroft/.baresip/config | 218 ++++++++++++++++++
1 file changed, 218 insertions(+)
create mode 100644 buildroot-external/rootfs-overlay/home/mycroft/.baresip/config
diff --git a/buildroot-external/rootfs-overlay/home/mycroft/.baresip/config b/buildroot-external/rootfs-overlay/home/mycroft/.baresip/config
new file mode 100644
index 00000000..c7eafbbd
--- /dev/null
+++ b/buildroot-external/rootfs-overlay/home/mycroft/.baresip/config
@@ -0,0 +1,218 @@
+#
+# baresip configuration -- example for linux
+#
+
+#------------------------------------------------------------------------------
+
+# Core
+poll_method epoll # poll, select, epoll ..
+
+# SIP
+#sip_listen 0.0.0.0:5060
+#sip_certificate cert.pem
+#sip_cafile ca.crt
+
+# Call
+call_local_timeout 120
+call_max_calls 4
+
+# Audio
+audio_buffer 200 # ms
+audio_path /usr/share/baresip
+audio_player pulse
+audio_source pulse
+audio_alert pulse
+#ausrc_srate 48000
+#auplay_srate 48000
+#ausrc_channels 0
+#auplay_channels 0
+#audio_txmode poll # poll, thread
+audio_level no
+ausrc_format s16 # s16, float, ..
+auplay_format s16 # s16, float, ..
+auenc_format s16 # s16, float, ..
+audec_format s16 # s16, float, ..
+
+# Video
+#video_source v4l2,/dev/video0
+#video_display x11,nil
+video_size 352x288
+video_bitrate 512000
+video_fps 25.00
+video_fullscreen no
+videnc_format yuv420p
+
+# AVT - Audio/Video Transport
+rtp_tos 184
+#rtp_ports 10000-20000
+#rtp_bandwidth 512-1024 # [kbit/s]
+rtcp_mux no
+jitter_buffer_delay 5-10 # frames
+rtp_stats no
+#rtp_timeout 60
+
+# Network
+#dns_server 1.1.1.1:53
+#dns_server 1.0.0.1:53
+#net_interface wlan1
+
+#------------------------------------------------------------------------------
+# Modules
+
+module_path /usr/lib/baresip/modules
+
+# UI Modules
+module stdio.so
+#module cons.so
+#module evdev.so
+#module httpd.so
+
+# Audio codec Modules (in order)
+module opus.so
+#module amr.so
+#module g7221.so
+#module g722.so
+#module g726.so
+module g711.so
+#module gsm.so
+#module l16.so
+
+# Audio filter Modules (in encoding order)
+#module vumeter.so
+#module sndfile.so
+#module speex_pp.so
+#module plc.so
+#module webrtc_aec.so
+
+# Audio driver Modules
+module pulse.so
+#module portaudio.so
+
+# Video codec Modules (in order)
+module avcodec.so
+#module vp8.so
+#module vp9.so
+
+# Video filter Modules (in encoding order)
+#module selfview.so
+
+# Video source modules
+module v4l2.so
+#module avformat.so
+#module x11grab.so
+#module cairo.so
+
+# Video display modules
+#module x11.so
+module sdl.so
+
+# Audio/Video source modules
+#module rst.so
+#module gst.so
+#module gst_video.so
+
+# Compatibility modules
+#module ebuacip.so
+
+# Media NAT modules
+module stun.so
+module turn.so
+module ice.so
+#module natpmp.so
+#module pcp.so
+
+# Media encryption modules
+#module srtp.so
+module dtls_srtp.so
+
+
+#------------------------------------------------------------------------------
+# Temporary Modules (loaded then unloaded)
+
+module_tmp uuid.so
+module_tmp account.so
+
+
+#------------------------------------------------------------------------------
+# Application Modules
+
+module_app auloop.so
+#module_app b2bua.so
+module_app contact.so
+module_app debug_cmd.so
+#module_app echo.so
+#module_app gtk.so
+module_app menu.so
+#module_app mwi.so
+#module_app presence.so
+#module_app syslog.so
+#module_app mqtt.so
+#module_app ctrl_tcp.so
+module_app vidloop.so
+
+
+#------------------------------------------------------------------------------
+# Module parameters
+
+
+# UI Modules parameters
+cons_listen 0.0.0.0:5555 # cons - Console UI UDP/TCP sockets
+
+http_listen 0.0.0.0:8000 # httpd - HTTP Server
+
+ctrl_tcp_listen 0.0.0.0:4444 # ctrl_tcp - TCP interface JSON
+
+evdev_device /dev/input/event0
+
+# Opus codec parameters
+opus_bitrate 28000 # 6000-510000
+#opus_stereo yes
+#opus_sprop_stereo yes
+#opus_cbr no
+#opus_inbandfec no
+#opus_dtx no
+#opus_mirror no
+#opus_complexity 10
+#opus_application audio # {voip,audio}
+#opus_samplerate 48000
+#opus_packet_loss 10 # 0-100 percent (expected packet loss)
+
+#jack_connect_ports yes
+
+# Selfview
+video_selfview window # {window,pip}
+#selfview_size 64x64
+
+# ICE
+ice_debug no
+
+# ZRTP
+#zrtp_hash no # Disable SDP zrtp-hash (not recommended)
+
+# Menu
+#menu_bell yes
+#redial_attempts 0 # Num or
+#redial_delay 5 # Delay in seconds
+#ringback_disabled no
+#statmode_default off
+
+# avcodec
+#avcodec_h264enc libx264
+#avcodec_h264dec h264
+#avcodec_h265enc libx265
+#avcodec_h265dec hevc
+#avcodec_hwaccel videotoolbox
+
+# MQTT
+#mqtt_broker_host sollentuna.example.com
+#mqtt_broker_port 1883
+#mqtt_broker_clientid baresip01 # Has to be unique for each client, defaults to "baresip"
+#mqtt_broker_user alfred
+#mqtt_broker_password Crocus
+#mqtt_basetopic baresip/01 # May be uniqe for each client you want to control. Defaults to "baresip"
+
+# sndfile
+#snd_path /tmp
+
+# EBU ACIP
+#ebuacip_jb_type fixed # auto,fixed