使用SIP中继,PBX电话系统等

时间:2011-10-17 18:42:28

标签: c# sip tapi pbx

这不是一个有黑/白是/否答案的问题,这更多是建议请求所以我希望这不违反任何规则,如果确实如此,我道歉并将被删除如果被要求

我会将我认为最有帮助的答案标记为正确答案。

基本上我在为拥有PBX电话系统的公司工作。它有三台名为'Maximisers'的机器,第一台完全在内存中运行基于linux的命令行操作系统,并控制另外两台。

第一个最大化器也有一个LDAP数据库,我对此知之甚少。

每个都有15个以太网端口,每个端口都插有一部SIP电话。每个'Maximiser'还有4个Lan端口。

问题在于我对引擎盖下发生的事情知之甚少。我们需要完成的任何工作都依赖于为VPN提供硬件的公司。

我要问的是有人指出我正确的方向。我想以编程方式(最好是在C#.Net中)检索有关电话系统在任何给定时间发生的事情的信息,记录电话并控制电话,这样我们就可以拨打电话,而电话上的人不必输入数字本身。

时间在这里不是问题,我在世界上一直都在阅读我需要阅读的书籍,我只需要一些指导,从哪里开始。

提前致谢

2 个答案:

答案 0 :(得分:3)

这实际上取决于您的PBX系统的品牌/型号(西门子,Splicecom,阿尔卡特,等等......) - 它们通常提供某种形式的文档/协议描述等。 - Splicecom例如有几个提供不同信息的协议,您可以访问这些信息以实现您描述的内容类似的事情也存在于Siemens和其他人......对于某些供应商/模型,这些接口需要另外获得许可。

也可能是您的PBX基于Asterisk - PBX的开源解决方案...请参阅提供的有关如何访问该链接的链接。

另一个选择是使用大多数PBX系统提供的TAPI提供程序来访问您想要的信息。

通过.NET的TAPI的一些起点:

另一种选择是建立一个SIP代理,允许你做各种各样的事情,包括你描述的事情:

答案 1 :(得分:2)

希望这会有所帮助: 我在SIP / MPLS网络中运行了PBX自动拨号器。我能够使用ODBC连接连接到INFORMIX DB。供应商提供了自定义ODBC驱动程序,作为其可在PC上查看的低于标准的管理系统的一部分。与数据库的连接是报告和呼叫查看所需的全部内容。要控制系统,有点困难。您将需要掌握所有系统命令行控件,然后通过Telnet或控制台/串行端口传递它们(并处理响应...我被卡住的地方b / c我的系统没有一致地发送响应)。 祝好运! 附:您还可以通过交换机而不是PBX监控您的呼叫;你的TELCO有SW用于此类事情。