VoIP PBX开发问题

时间:2014-07-21 09:01:45

标签: c# sdk voip ivr pbx

我们是文具批发商。除了文具,我们也是印刷品的供应商,今年我们将增加一个包装材料部门。

我们目前在我的Asterisk电话系统中安装了两条电话线。由于业务的改善,我们需要三条电话线。我们所想的是一个带有三个电话号码的VoIP系统(一个用于文具,印刷品和包装材料)。我们有宽带互联网连接。我们有各种与更多不同产品组相关的电话(订购,查询,报价,交货信息)。

我们公司拥有2名销售代表。他们必须接受大约50个来电和每天相等的拨出电话数量。

我的老板担心我们的销售人员在打开第三部门后安装第三条电话线后将无法接听每个电话。

他不想取代我们的Asterisk,但他需要一些新的功能,如呼叫排队和语音邮件,但我们也从IVR菜单系统中受益匪浅。作为对VoIP编程的一无所知,他问我开发一些像这样的新功能。 IVR似乎是最困难的一个。我找到了一个C#解决方案(下面可以看到一个简短的片段):

void call_DtmfReceived(object sender, VoIPEventArgs<DtmfInfo> e)  
{  
    DisposeCurrentHandler();  
    switch (e.Item.Signal.Signal)  
    {  
         case 0: break;  
         case 1: TextToSpeech("Product XY has been designed for those software developers who especially interested in VoIP developments. If you prefer .NET programming languages, you might be interested in Product XY."); break;  
         case 2: MP3ToSpeaker(); break;  
    }  
}   

(资料来源:Codeproject

但我正在寻找另一种解决方案,可以在不修改源代码的情况下添加一些新的菜单项。有没有人有任何有用的想法?

但首先需要一个VoIP SDK。我一直在关注Ozeki VoIP SIP SDK for .NET - 2 simultaneous calls。根据{{​​3}},它与Asterisk兼容。谁能告诉我这是否适合像我这样的企业?还有其他选择我应该看看吗?

任何帮助将不胜感激!

此致 杰拉德

2 个答案:

答案 0 :(得分:0)

Asterisk PBX具有内部队列和IVR子系统

除非你在便携式设备上运行它,否则不能考虑任何负载。

对于设置队列,您需要在拨号方案中进行简单的更改,而不需要在&#34;开发&#34; somethins。

我建议你阅读任何可用的星号书。

答案 1 :(得分:0)

OZEKI SDK有一个错误,当进行多次调用时,会出现内存损坏或100%CPU问题。 您最好尝试其他SDK,例如VAX VOIPConaito,但首先要制作自动拨号应用。和另一个IVR应用程序。接听电话,然后用这两个应用程序测试sdk。然后购买。