FileMaker - 星号通信

时间:2013-06-06 17:33:29

标签: database asterisk filemaker

有没有人完成了这个?。

总体情况是从filemaker开发整个星号GUI,但是现在我要求你帮助连接两者。

Asterisk控制着我们的整个呼叫中心。我想将来电和队列的信息写入FileMaker数据库。

2 个答案:

答案 0 :(得分:0)

免责声明:我不知道关于FileMaker的第一件事。但是,如果它像任何其他编程语言一样(根据我所知,我并不确定这是真的),那么让我们看一下我们如何做的选项。 d用其他编程语言来完成这个......

如果您只想获得呼叫结果,CDR(呼叫详细记录),您可以配置Asterisk以在cdr_custom.conf中输出自定义CDR(如果您生成了示例配置,请查看它)

以下是cdr_custom.conf的例子:

[mappings]
Simple.csv => ${CSV_QUOTE(${EPOCH})},${CSV_QUOTE(${CDR(src)})},${CSV_QUOTE(${CDR(dst)})}

如果您在配置中没有更改文件,它会删除/var/log/asterisk/中的文件。

然后,重新启动星号,或者更优雅地重新加载cdr模块:

asterisk*CLI> cdr show status
asterisk*CLI> module reload cdr_custom.so

使用生成的文件,解析CSV并以友好的方式格式化Filemaker /"您选择的语言"。

如果您正在寻找有关通话的实时信息,那么它会变得更加复杂。可能仅出于报告目的,您可以使用the Asterisk AMI (Asterisk Manager Interface)。 (Canonical wiki页面链接)

这是一个TCP IP应用程序,打开一个套接字,你就可以了。还有AJAM interface (Asynchronous Javascript Asterisk Manger)。您可以对其进行HTTP调用。

最后,如果您想在通过拨号方案路由呼叫期间进行进一步处理,您需要使用从拨号方案调用的AGI(星号网关接口),并且全部通过STDIO。

答案 1 :(得分:0)

实际上,您可以创建与星号数据库的ODBC连接,并使用filemaker直接访问表。它会给你一个“生活”的感觉。连接并保存所有导入< - >出口大惊小怪。如果你在filemaker odbc上谷歌,你会得到设置的结果,它很容易(根据你的查询并不总是很快,但肯定比手动方法快很多)