0

我正在编写一个从 get-aduser 中提取多个客户详细信息的程序

我抓住的一个属性是 get-aduser.phonenumber

我将数字正确显示到链接标签。

我的问题是如何获得拨号到机器上默认 voip 程序的链接。

  $ADUser = get-aduser $user -properties *
$script:PhoneNumber= $ADuser.PhoneNumber 
$PhoneLabel = New-Object System.Windows.Forms.LinkLabel
$PhoneLabel.Location = New-Object System.Drawing.Size(795,100)
$PhoneLabel.Size = New-Object System.Drawing.Size(300,20)
$PhoneLabel.LinkColor = "Blue"
$PhoneLabel.ActiveLinkColor = "RED"
$PhoneLabel.Text = ''
$Form.Controls.Add($PhoneLabel)

$PhoneLabel.text = $script:PhoneNumber
$PhoneLabel.add_Click({DialPhone})

function DialPhone
{
 # and im totaly lost at this point???????
}

任何帮助将不胜感激。

4

2 回答 2

0

Have you looked at MicroSIP softphone? That might be able to do this.

Command line
Call a number: microsip.exe number
Hang up all calls: microsip.exe /hangupall
Answer a call: microsip.exe /answer
Start minimized: microsip.exe /minimized
Exit: microsip.exe /exit

I am not sure if this is going to help you though.

于 2020-09-11T00:32:07.100 回答
0

我怀疑是否可以将任何东西称为“默认 voip 程序”,但使用协议处理程序机制(tel:、callto:、sip: 和许多其他机制)很受欢迎。您必须参考软件电话文档和/或查看相关的注册表项。

其他选项是 TAPI,但我想除了公司范围的 PABX 系统之外,它现在不太受欢迎。

一些应用程序具有自定义接口(Skype:文本协议、WM_COPYDATA)。

于 2020-09-04T11:20:41.563 回答