Asterisk实时和外部SIP表

时间:2013-10-30 23:40:37

标签: authentication external sip asterisk sip-server

由于Asterisk Realtime,我度过了无聊的夜晚。 我在理解文档时遇到了一些麻烦(比如http://www.voip-info.org/wiki/view/Asterisk+RealTime+Sip)。太多的表,许多参数,碎片信息,没有详尽的教程。

我只需要从外部MySQL的表(id,user,chatkey)自动注册一些用户。

我必须设置哪些列才能使其正常工作?如果那里只是一个用户和密码列,我会用my.user和my.chatkey匹配它们,但现在我很困惑。

使用VIEWS代替表+触发器是否有任何副作用?

1 个答案:

答案 0 :(得分:0)

您已设置所有列。最小集合类似于类型,用户名,主机,名称,nat,允许,禁止。

您可以使用当前表中的mysql视图来执行此操作。但是,如果您这样做,则可以使用实时朋友的缓存或组织联系人更新(更新和存储以下所有字段以及包括ipaddr)。否则,您的设置将无法确定您的SIP设备的位置。

我不明白你的问题。 Wiki很清楚。对于sip auth,您只需要一个表sip_buddies

并且需要放入/etc/asterisk/extconfig.conf

sipusers => mysql,general,sip_buddies
sippeers => mysql,general,sip_buddies

注意,一般 - 已经设置的(在/etc/asterisk/res_mysql.conf)数据库连接中的名称。

从你的问题我看到你不理解星号内部,所以我建议你阅读Orely的书“星号电话的未来”或聘请专家。否则生成的应用程序将无法扩展,可能会很奇怪。