Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • feed/openwrt-telephony
  • markus.gothe/openwrt-telephony
2 results
Show changes
Commits on Source (2)
...@@ -11,84 +11,6 @@ config line 'line0' ...@@ -11,84 +11,6 @@ config line 'line0'
option provider 'sip0' option provider 'sip0'
option calling_features 'set1' option calling_features 'set1'
config extension 'extension0'
option enable '1'
option extension_number '0000'
option comfort_noise '0'
option txgain '0'
option rxgain '0'
option echo_cancel '1'
option provider ''
option type ''
option calling_features 'set1'
option voice_mail ''
option name ''
config extension 'extension1'
option enable '1'
option extension_number '1111'
option comfort_noise '0'
option txgain '0'
option rxgain '0'
option echo_cancel '1'
option provider ''
option type ''
option calling_features 'set1'
option voice_mail ''
option name ''
config extension 'extension2'
option enable '1'
option extension_number '2222'
option comfort_noise '0'
option txgain '0'
option rxgain '0'
option echo_cancel '1'
option provider ''
option type ''
option calling_features 'set1'
option voice_mail ''
option name ''
config extension 'extension3'
option enable '1'
option extension_number '3333'
option comfort_noise '0'
option txgain '0'
option rxgain '0'
option echo_cancel '1'
option provider ''
option type ''
option calling_features 'set1'
option voice_mail ''
option name ''
config extension 'extension4'
option enable '1'
option extension_number '4444'
option comfort_noise '0'
option txgain '0'
option rxgain '0'
option echo_cancel '1'
option provider ''
option type ''
option calling_features 'set1'
option voice_mail ''
option name ''
config extension 'extension5'
option enable '1'
option extension_number '5555'
option comfort_noise '0'
option txgain '0'
option rxgain '0'
option echo_cancel '1'
option provider ''
option type ''
option calling_features 'set1'
option voice_mail ''
option name ''
config dialplan 'custom_dialplan' config dialplan 'custom_dialplan'
option custom_outgoing_enable '0' option custom_outgoing_enable '0'
option custom_incoming_enable '0' option custom_incoming_enable '0'
...@@ -161,28 +83,12 @@ config incoming_map 'incoming_map1' ...@@ -161,28 +83,12 @@ config incoming_map 'incoming_map1'
option extension 'group1' option extension 'group1'
option line 'line0' option line 'line0'
config incoming_map 'incoming_map2'
option enable '1'
option extension 'group2'
option line 'line0'
config outgoing_map 'outgoing_map1' config outgoing_map 'outgoing_map1'
option enable '1' option enable '1'
option extension 'group1' option extension 'group1'
option line 'line0' option line 'line0'
config outgoing_map 'outgoing_map2'
option enable '1'
option extension 'group2'
option line 'line0'
config group 'group1' config group 'group1'
list extensions 'extension3'
config group 'group2'
list extensions 'extension0'
list extensions 'extension1'
list extensions 'extension2'
config call_filter 'call_filter0' config call_filter 'call_filter0'
option block_foreign '0' option block_foreign '0'
......
...@@ -2081,3 +2081,52 @@ generate_asterisk_config_files() { ...@@ -2081,3 +2081,52 @@ generate_asterisk_config_files() {
echo "Asterisk configuration files have been generated sucessfully" echo "Asterisk configuration files have been generated sucessfully"
} }
add_default_extension() {
local port=$1
local type=$2
local name=$3
local group=$4
local extension="extension${port}"
local config="$VOICE_UCI_CONFIG.$extension"
uci batch <<-EOF
set $config='extension'
set $config.extension_number="${port}${port}${port}${port}"
set $config.name="$name"
set $config.type="$type"
set $config.enable='1'
set $config.calling_features='set1'
set $config.txgain='0'
set $config.rxgain='0'
set $config.comfort_noise='0'
set $config.echo_cancel='1'
set $group='group'
add_list $group.extensions=$extension
commit $VOICE_UCI_CONFIG
EOF
}
default_asterisk_config() {
local portNum=$(db get hw.board.VoicePorts)
local portOrder=$(db get hw.board.VoicePortOrder)
local portNames=$(db get hw.board.VoicePortNames)
local group="$VOICE_UCI_CONFIG.group1"
uci -q delete $group.extensions
for port in $(seq 1 $portNum) ; do
local type=$(echo $portOrder |awk '{ print $p }' p=$port)
local name=$(echo $portNames |awk '{ print $p }' p=$port |tr '[_]' '[ ]')
if [ "${type#*DECT}" != "$type" ]; then
type="dect"
else
type="fxs"
fi
add_default_extension "$(($port-1))" "$type" "$name" "$group"
done
}
...@@ -49,6 +49,7 @@ supportedCountries() { ...@@ -49,6 +49,7 @@ supportedCountries() {
echo "Germany:de:49" echo "Germany:de:49"
echo "Netherlands:nl:31" echo "Netherlands:nl:31"
echo "Norway:no:47" echo "Norway:no:47"
echo "Poland:pl:48"
echo "Spain:es:34" echo "Spain:es:34"
echo "Sweden:se:46" echo "Sweden:se:46"
echo "Switzerland:ch:41" echo "Switzerland:ch:41"
......