Skip to content
项目
群组
代码片段
帮助
正在加载...
登录
切换导航
F
freeswitch-contrib
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
张华
freeswitch-contrib
Commits
6eaf4a00
提交
6eaf4a00
authored
10月 17, 2012
作者:
Mitch Capper
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Added check voicemail to right click on accounts, fixed right click xfer for incoming call bubbles
上级
2c9d7b11
显示空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
21 行增加
和
3 行删除
+21
-3
Account.cs
mitchcapper/FSClient/Account.cs
+8
-0
Broker.cs
mitchcapper/FSClient/Broker.cs
+2
-1
IncomingCallNotification.xaml.cs
mitchcapper/FSClient/IncomingCallNotification.xaml.cs
+1
-0
MainWindow.xaml
mitchcapper/FSClient/MainWindow.xaml
+1
-0
MainWindow.xaml.cs
mitchcapper/FSClient/MainWindow.xaml.cs
+7
-0
AssemblyInfo.cs
mitchcapper/FSClient/Properties/AssemblyInfo.cs
+2
-2
没有找到文件。
mitchcapper/FSClient/Account.cs
浏览文件 @
6eaf4a00
...
@@ -199,6 +199,14 @@ namespace FSClient {
...
@@ -199,6 +199,14 @@ namespace FSClient {
state
=
"NOREG"
;
state
=
"NOREG"
;
}
}
private
static
Regex
sip_regex
;
private
static
Regex
sip_regex
;
public
void
CheckVoicemail
(){
String
url
=
getCheckVoicemailURL
();
if
(
String
.
IsNullOrWhiteSpace
(
url
)){
MessageBox
.
Show
(
"No url specified to check voicemail, edit account first."
);
return
;
}
CreateCall
(
getCheckVoicemailURL
());
}
public
void
CreateCall
(
String
number
)
{
public
void
CreateCall
(
String
number
)
{
if
(!
enabled
)
if
(!
enabled
)
return
;
return
;
...
...
mitchcapper/FSClient/Broker.cs
浏览文件 @
6eaf4a00
...
@@ -72,9 +72,10 @@ namespace FSClient {
...
@@ -72,9 +72,10 @@ namespace FSClient {
private
void
XFERContextMenuOpened
(
object
sender
,
RoutedEventArgs
e
){
private
void
XFERContextMenuOpened
(
object
sender
,
RoutedEventArgs
e
){
ContextMenu
menu
=
sender
as
ContextMenu
;
ContextMenu
menu
=
sender
as
ContextMenu
;
Call
call
=
menu
.
DataContext
as
Call
;
menu
.
Items
.
Clear
();
menu
.
Items
.
Clear
();
if
(
XFERMenuOpenedHandler
!=
null
)
if
(
XFERMenuOpenedHandler
!=
null
)
XFERMenuOpenedHandler
(
Call
.
active_
call
,
menu
);
XFERMenuOpenedHandler
(
call
==
null
?
Call
.
active_call
:
call
,
menu
);
}
}
private
void
init_us
()
{
private
void
init_us
()
{
...
...
mitchcapper/FSClient/IncomingCallNotification.xaml.cs
浏览文件 @
6eaf4a00
...
@@ -29,6 +29,7 @@ namespace FSClient {
...
@@ -29,6 +29,7 @@ namespace FSClient {
call
.
PropertyChanged
+=
prop_changed
;
call
.
PropertyChanged
+=
prop_changed
;
btnSendVoicemail
.
Visibility
=
call
.
CanSendToVoicemail
()
?
Visibility
.
Visible
:
Visibility
.
Hidden
;
btnSendVoicemail
.
Visibility
=
call
.
CanSendToVoicemail
()
?
Visibility
.
Visible
:
Visibility
.
Hidden
;
btnTransfer
.
ContextMenu
=
Broker
.
get_instance
().
XFERContextMenu
();
btnTransfer
.
ContextMenu
=
Broker
.
get_instance
().
XFERContextMenu
();
btnTransfer
.
DataContext
=
call
;
if
(
Broker
.
get_instance
().
IncomingKeyboardFocus
)
if
(
Broker
.
get_instance
().
IncomingKeyboardFocus
)
DelayedFunction
.
DelayedCall
(
"BubbleTop"
,
MakeUsTop
,
500
);
DelayedFunction
.
DelayedCall
(
"BubbleTop"
,
MakeUsTop
,
500
);
Show
();
Show
();
...
...
mitchcapper/FSClient/MainWindow.xaml
浏览文件 @
6eaf4a00
...
@@ -177,6 +177,7 @@
...
@@ -177,6 +177,7 @@
<StackPanel Orientation="Horizontal" Name="AccountStackPanel" Margin="2,1">
<StackPanel Orientation="Horizontal" Name="AccountStackPanel" Margin="2,1">
<StackPanel.ContextMenu>
<StackPanel.ContextMenu>
<ContextMenu>
<ContextMenu>
<MenuItem Header="Check Voicemail" Click="AccountCheckVoicemail_Click"/>
<MenuItem Header="Set Default Account" Click="AccountSetDefault_Click"/>
<MenuItem Header="Set Default Account" Click="AccountSetDefault_Click"/>
<MenuItem Header="Edit Account" Click="AccountEdit_Click"/>
<MenuItem Header="Edit Account" Click="AccountEdit_Click"/>
<MenuItem Header="Delete Account" Click="AccountDelete_Click"/>
<MenuItem Header="Delete Account" Click="AccountDelete_Click"/>
...
...
mitchcapper/FSClient/MainWindow.xaml.cs
浏览文件 @
6eaf4a00
...
@@ -922,5 +922,12 @@ namespace FSClient {
...
@@ -922,5 +922,12 @@ namespace FSClient {
Account
account
=
((
FrameworkElement
)
e
.
OriginalSource
).
DataContext
as
Account
;
Account
account
=
((
FrameworkElement
)
e
.
OriginalSource
).
DataContext
as
Account
;
account
.
ReloadAccount
();
account
.
ReloadAccount
();
}
}
private
void
AccountCheckVoicemail_Click
(
object
sender
,
RoutedEventArgs
e
)
{
if
(!
broker
.
fully_loaded
)
return
;
Account
account
=
((
FrameworkElement
)
e
.
OriginalSource
).
DataContext
as
Account
;
account
.
CheckVoicemail
();
}
}
}
}
}
mitchcapper/FSClient/Properties/AssemblyInfo.cs
浏览文件 @
6eaf4a00
...
@@ -51,5 +51,5 @@ using System.Windows;
...
@@ -51,5 +51,5 @@ using System.Windows;
// You can specify all the values or you can default the Build and Revision Numbers
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.2.3.
3
")]
[assembly: AssemblyVersion("1.2.3.
4
")]
[assembly: AssemblyFileVersion("1.2.3.
3
")]
[assembly: AssemblyFileVersion("1.2.3.
4
")]
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论