Skip to content
项目
群组
代码片段
帮助
正在加载...
登录
切换导航
F
freeswitch-contrib
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
张华
freeswitch-contrib
Commits
e0a6c916
提交
e0a6c916
authored
10月 07, 2012
作者:
Mitch Capper
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'master' of
ssh://git.freeswitch.org:222/freeswitch-contrib
上级
4340a934
ca200f20
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
530 行增加
和
1 行删除
+530
-1
Wakeup_Call_Macros.xml
mcollins/wakeup_call/Wakeup_Call_Macros.xml
+80
-0
wakeup-call.lua
mcollins/wakeup_call/wakeup-call.lua
+1
-1
translate.conf.xml
mod/applications/mod_translate/conf/translate.conf.xml
+28
-0
Makefile
mod/applications/mod_translate/mod_translate/Makefile
+2
-0
mod_translate.c
mod/applications/mod_translate/mod_translate/mod_translate.c
+419
-0
没有找到文件。
mcollins/wakeup_call/Wakeup_Call_Macros.xml
0 → 100644
浏览文件 @
e0a6c916
<include>
<!-- Wake-up call phrases -->
<!-- Put this file in conf/lang/en/ivr/ directory -->
<!--
Requires FreeSWITCH Callie sounds version 1.0.16 or later
-->
<macro
name=
"For_one_time_wakeup_call"
>
<input
pattern=
"(.*)"
>
<match>
<action
function=
"sleep"
data=
"1000"
/>
<action
function=
"play-file"
data=
"ivr/ivr-for_one_time_wakeup_call.wav"
/>
</match>
</input>
</macro>
<macro
name=
"This_is_your_wakeup_call"
>
<input
pattern=
"(.*)"
>
<match>
<action
function=
"sleep"
data=
"1000"
/>
<action
function=
"play-file"
data=
"ivr/ivr-this_is_your_wakeup_call.wav"
/>
<action
function=
"sleep"
data=
"2000"
/>
<action
function=
"play-file"
data=
"ivr/ivr-this_is_your_wakeup_call.wav"
/>
<action
function=
"sleep"
data=
"2000"
/>
<action
function=
"play-file"
data=
"ivr/ivr-wakey_wakey_sunshine.wav"
/>
<action
function=
"sleep"
data=
"2000"
/>
</match>
</input>
</macro>
<macro
name=
"Already_have_wakeup_call"
>
<input
pattern=
"(.*)"
>
<match>
<action
function=
"sleep"
data=
"1000"
/>
<action
function=
"play-file"
data=
"ivr/ivr-requested_wakeup_call_for.wav"
/>
<action
function=
"sleep"
data=
"100"
/>
<action
function=
"say"
data=
"$1"
method=
"pronounced"
type=
"short_date_time"
/>
<action
function=
"sleep"
data=
"1000"
/>
<action
function=
"play-file"
data=
"ivr/ivr-to_accept_press_one.wav"
/>
<action
function=
"sleep"
data=
"600"
/>
</match>
</input>
</macro>
<macro
name=
"Wakeup_call_has_been_cancelled"
>
<input
pattern=
"(.*)"
>
<match>
<action
function=
"sleep"
data=
"1000"
/>
<action
function=
"play-file"
data=
"ivr/ivr-wakeup_call_cancelled.wav"
/>
<action
function=
"sleep"
data=
"500"
/>
<action
function=
"play-file"
data=
"voicemail/vm-goodbye.wav"
/>
</match>
</input>
</macro>
<macro
name=
"No_wakeup_call"
>
<input
pattern=
"(.*)"
>
<match>
<action
function=
"sleep"
data=
"1000"
/>
<action
function=
"play-file"
data=
"ivr/ivr-not_requested_wakeup_call.wav"
/>
<action
function=
"sleep"
data=
"500"
/>
<action
function=
"play-file"
data=
"voicemail/vm-goodbye.wav"
/>
</match>
</input>
</macro>
<macro
name=
"Wakeup_call_has_been_confirmed"
>
<input
pattern=
"(.*)"
>
<match>
<action
function=
"sleep"
data=
"1000"
/>
<action
function=
"play-file"
data=
"ivr/ivr-requested_wakeup_call_for.wav"
/>
<action
function=
"sleep"
data=
"500"
/>
<action
function=
"say"
data=
"$1"
method=
"pronounced"
type=
"short_date_time"
/>
<action
function=
"play-file"
data=
"voicemail/vm-goodbye.wav"
/>
</match>
</input>
</macro>
</include>
mcollins/wakeup_call/wakeup-call.lua
浏览文件 @
e0a6c916
...
@@ -108,7 +108,7 @@ while (session:ready()) do
...
@@ -108,7 +108,7 @@ while (session:ready()) do
freeswitch
.
consoleLog
(
"INFO"
,
"Calling playAndGetDigits with "
..
already
..
"
\n
"
)
freeswitch
.
consoleLog
(
"INFO"
,
"Calling playAndGetDigits with "
..
already
..
"
\n
"
)
digits
=
session
:
playAndGetDigits
(
1
,
1
,
3
,
9000
,
"#"
,
already
..
":"
..
wuc_epoch
,
invalid
,
"[0-9*#]"
)
digits
=
session
:
playAndGetDigits
(
1
,
1
,
3
,
9000
,
"#"
,
already
..
":"
..
wuc_epoch
,
invalid
,
"[0-9*#]"
)
if
(
digits
=
=
'1'
)
then
if
(
digits
~
=
'1'
)
then
api
:
execute
(
"sched_del"
,
"wuc"
..
caller
)
api
:
execute
(
"sched_del"
,
"wuc"
..
caller
)
api
:
execute
(
"db"
,
"delete/wuc/"
..
caller
)
api
:
execute
(
"db"
,
"delete/wuc/"
..
caller
)
session
:
execute
(
"playback"
,
cancelled
)
session
:
execute
(
"playback"
,
cancelled
)
...
...
mod/applications/mod_translate/conf/translate.conf.xml
0 → 100644
浏览文件 @
e0a6c916
<include>
<configuration
name=
"translate.conf"
description=
"Number Translation Rules"
>
<profiles>
<profile
name=
"US"
>
<rule
regex=
"^\+(\d+)$"
replace=
"$1"
/>
<rule
regex=
"^(1[2-9]\d{2}[2-9]\d{6})$"
replace=
"$1"
/>
<rule
regex=
"^([2-9]\d{2}[2-9]\d{6})$"
replace=
"1$1"
/>
<rule
regex=
"^([2-9]\d{6})$"
replace=
"1${areacode}$1"
/>
<rule
regex=
"^011(\d+)$"
replace=
"$1"
/>
</profile>
<profile
name=
"GB"
>
<rule
regex=
"^\+(\d+)$"
replace=
"$1"
/>
<rule
regex=
"^$"
replace=
"$1"
/>
</profile>
<profile
name=
"HK"
>
<rule
regex=
"\+(\d+)$"
replace=
"$1"
/>
<rule
regex=
"^(852\d{8})$"
replace=
"$1"
/>
<rule
regex=
"^(\d{8})$"
replace=
"852$1"
/>
</profile>
</profiles>
<!--
<profile name="">
<rule regex="^\+(\d+)$" replace="$1"/>
<rule regex="^$" replace="$1"/>
</profile>
-->
</configuration>
</include>
mod/applications/mod_translate/mod_translate/Makefile
0 → 100644
浏览文件 @
e0a6c916
BASE
=
../../../..
include
$(BASE)/build/modmake.rules
mod/applications/mod_translate/mod_translate/mod_translate.c
0 → 100644
浏览文件 @
e0a6c916
差异被折叠。
点击展开。
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论