starpy,星号接口库的备用配置文件

时间:2011-11-18 08:34:14

标签: python asterisk

我正在使用starpy来管理星号服务器。根据文档,配置连接到星号的最简单方法是使用名为./starpy.conf~/.starpy.conf的文件,并像这样初始化应用程序:

APPLICATION = utilapplication.UtilApplication()

据我所见,文件名不可配置。当您只有一个可能的配置时,这可以正常工作,但只要您想使用不同的配置参数连接到星号,唯一的方法是将每个程序放在不同的目录中。如果你在一个程序中有多个应用程序,那甚至都不可能。

在构建阶段有没有办法指定配置文件?

2 个答案:

答案 0 :(得分:2)

简单继承自UtilApplication,在 init 中设置配置文件并调用父的构造函数。

class Application(UtilApplication):

    def __init__(self):
        self.configFiles = ['/usr/local/etc/foo/bar.conf']
        UtilApplication.__init__(self)

答案 1 :(得分:0)

如果这对您来说是一个严重的限制,我会调查其他库与AMI接口。有几种适用于Asterisk和Python的账单。

不需要尝试将方形钉固定在圆孔中。