我正在使用starpy来管理星号服务器。根据文档,配置连接到星号的最简单方法是使用名为./starpy.conf
或~/.starpy.conf
的文件,并像这样初始化应用程序:
APPLICATION = utilapplication.UtilApplication()
据我所见,文件名不可配置。当您只有一个可能的配置时,这可以正常工作,但只要您想使用不同的配置参数连接到星号,唯一的方法是将每个程序放在不同的目录中。如果你在一个程序中有多个应用程序,那甚至都不可能。
在构建阶段有没有办法指定配置文件?
答案 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的账单。
不需要尝试将方形钉固定在圆孔中。