示例#1
0
 def generate(self, sccpdevice, output):
     print >> output, u'[devices]'
     for item in sccpdevice:
         print >> output, format_ast_section(item['name'])
         print >> output, format_ast_option('device', item['device'])
         print >> output, format_ast_option('line', item['line'])
         print >> output, format_ast_option('voicemail', item['voicemail'])
         print >> output
示例#2
0
 def generate(self, sccpline, output):
     print >> output, u'[lines]'
     for item in sccpline:
         print >> output, format_ast_section(item['name'])
         print >> output, format_ast_option('cid_name', item['cid_name'])
         print >> output, format_ast_option('cid_num', item['cid_num'])
         print >> output, format_ast_option('setvar', 'XIVO_USERID=%s' % item['user_id'])
         print >> output, format_ast_option('language', self._format_language(item['language']))
         print >> output
示例#3
0
 def _gen_context_section(self, output, context, mailboxes):
     print >> output, format_ast_section(context)
     for mailbox in mailboxes:
         opt_name = mailbox['mailbox']
         opt_value = self._format_mailbox(mailbox)
         print >> output, format_ast_object_option(opt_name, opt_value)