Страница 2 из 2
Re: Необходимо напистать простую программу pjsip
Добавлено: 03 авг 2014, 21:19
zzuz
get_conf использует модуль ConfigParser , который и читает manager.conf . Само собой его подгрузить нужно. функция не возвращает две строки , она возвращает только пароль из секции admin .
в call передаются номера куда звонить и из какого контекста .
out_num - номер, куда звонить
out_context - контекст где обрабатывается этот номер. что будет в этом контексте - на ваше усмотрение.
in_num - номер для обратного вызова
in_context - контекст где этот номер обрабатывается.
Re: Необходимо напистать простую программу pjsip
Добавлено: 03 авг 2014, 22:31
ingfa
Спасибо
Re: Необходимо напистать простую программу pjsip
Добавлено: 04 авг 2014, 22:44
ingfa
А как мне сюда
import asterisk.manager
a = asterisk.manager.Manager()
server = '10.138.150.36'
a.connect(server)
a.connected()
a.login('admin','amp11')
a.originate('SIP/88639298606@10.138.150.36','100',context='play',priority='1',caller_id='100')
передать вот это?
Action: Originate
ActionID: 12345
Channel: SIP/100
Context: outbound-allroutes
Exten: 100
Priority: 1
Callerid: «auto-dial» <100>
Context: play
Re: Необходимо напистать простую программу pjsip
Добавлено: 05 авг 2014, 19:49
zzuz
Код: Выделить всё
cdict={"Action": "Originate",
'Channel': 'SIP/100',
'Exten' : '100',
'Context' : 'outbound-allroutes',
'priority' : '1',
'Callerid' : '«auto-dial» <100>',
}
a.send_action(cdict)
a.close()
Re: Необходимо напистать простую программу pjsip
Добавлено: 05 авг 2014, 22:25
ingfa
Подскажите пожалуйста как изменить запрос, что бы
звонил только один номер 88639298606 и туда проигрывалось сообщение?
#-*- coding: utf-8 -*-
import asterisk.manager
a = asterisk.manager.Manager()
server = '10.138.150.36'
a.connect(server)
a.connected()
a.login('admin','amp11')
cdict={"Action": "Originate",
'Channel': 'dongle/i:354807046259651/88639298606',
'Exten' : '100',
'Context' : 'default',
'priority' : '1',
'Callerid' : '«88639298606'}
a.send_action(cdict)
a.close()
Re: Необходимо напистать простую программу pjsip
Добавлено: 05 авг 2014, 23:34
zzuz
Код: Выделить всё
#-*- coding: utf-8 -*-
import asterisk.manager
a = asterisk.manager.Manager()
server = '10.138.150.36'
a.connect(server)
a.connected()
a.login('admin','amp11')
cdict={"Action": "Originate",
'Channel': 'dongle/i:354807046259651/88639298606',
'Application' : 'Playback',
'data' : 'message',
'Callerid' : '«88639298606'}
a.send_action(cdict)
a.close()
Давайте и остановимся на этом . Точней остановимся на том , чтобы Вы сами проводили изыскания интересующей Вас темы. Потому как складывается ощущение , что у меня в этой теме педагогическая роль. Тем более Вы пишите Автоинформатор , судя по вопросам . Тут это не популярная тема.