使用 TAPI 的 PBX 出站呼叫

发布于 2024-09-04 18:55:15 字数 472 浏览 3 评论 0原文

我需要开发一个 TAPI 应用程序来指示 PBX 进行出站呼叫。如果没有该应用程序,用户需要拨打 9,然后拨打指定的目的地电话号码才能拨打电话。否则,用户只能拨打其他分机。

我应该怎么做才能让 TAPI 应用程序执行类似的操作?

BSTR ppDialableString;
ppDialableString = "0123456789";

hr = pAddress->CreateCall(
    ppDialableString,
    dwAddressType,
    TAPIMEDIATYPE_AUDIO,
    &pBasicCall
 );

if ( hr != S_OK ) return hr;

ppDialableString 是目的地号码。我应该如何修改上面的代码段以满足拨号代码“9”?

顺便说一下,应用程序要与之通信的 PBX 是 Panasonic KX-TDA200。

I need to develop a TAPI application to instruct PBX to make outbound call. Without the application, an user needs to dial 9, then the specified destination phone number to make a call. Otherwise, the user can only make call to other extension.

What should i do to let the TAPI application perform similar action?

BSTR ppDialableString;
ppDialableString = "0123456789";

hr = pAddress->CreateCall(
    ppDialableString,
    dwAddressType,
    TAPIMEDIATYPE_AUDIO,
    &pBasicCall
 );

if ( hr != S_OK ) return hr;

ppDialableString is the destination number. How should i modify the code segment above to cater for the dial code '9' ?

By the way, the PBX that the application going to communicate with is Panasonic KX-TDA200.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

写给空气的情书 2024-09-11 18:55:15

我设法让它工作。

BSTR ppDialableString;
ppDialableString = "9,0123456789";

I managed to get it working.

BSTR ppDialableString;
ppDialableString = "9,0123456789";
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文