Приветы.
Сделал автообзвон в астериске по средствам кол файла и добавлением соответствующей записи в extenions_custom.conf
[autoring]
exten => s,1,Answer()
exten => s,n,Playback(hello)
exten => s,n,WaitExten(5)
exten => s,n,Dial(SIP/outХХХХ/8919ХХХХХ)
call file
Channel: SIP/outХХХХХХ/8919ХХХХХХ
Callerid: ХХХХХХХ
MaxRetries: 0
RetryTime: 300
WaitTime: 300
Context: autoring
Extension: s
Priority: 1
Все было бы хорошо, но в репорте в столбце DST вместо номера 8919ХХХХХХХ стоит экстеншен s. Как бы сделать так чтобы ставился номер туда?
[autoring]
exten => _X.,1,Answer()
exten => _X.,n,Playback(hello)
exten => _X.,n,WaitExten(5)
exten => _X.,n,Dial(SIP/outХХХХ/8919ХХХХХ)
call file
Channel: SIP/outХХХХХХ/8919ХХХХХХ
Callerid: ХХХХХХХ
MaxRetries: 0
RetryTime: 300
WaitTime: 300
Context: autoring
Extension: 8919ХХХХХХ
Priority: 1
А если пойти через channal local?
мне надо чтобы звонило с определенного номера, чтобы говорило фразу, и затем переключало на городской номер. Через Local/ добиться этого не удалось.
Artec ( 2011-11-29 20:06:39 +0400 )редактироватьты не понял: именно через call файл, только на канал Local :)
Zavr2008 ( 2011-11-29 20:13:50 +0400 )редактироватьу меня уже завихрения в обоих полушариях)
extensions_custom.conf
[from-internal]
include => autoring2
[autoring2]
exten => _X.,1,Answer()
exten => _X.,n,WaitExten(5)
exten => _X.,n,Dial(SIP/outXXX/89191324567)
callfile
Channel: Local/89191234567@autoring2
MaxRetries: 0
RetryTime: 15
WaitTime: 15
Application: Playback
Data: hello
CallerID: ХХХХХХХ
И он не звонит. Если в колфайле написать Local/мойномер@from-internal тогда звонит и говорил hello, но блин я то хочу чтобы мой контекст autoring2 отработал, причем после того как сказано hello, в контексте по сути только на какой номер переключить меня по истечению 5 сек.
Artec ( 2011-11-29 20:31:25 +0400 )редактироватьЗадан: 2011-11-29 17:54:42 +0400
Просмотрен: 651 раз
Обновлен: Nov 29 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
[autoring] exten => s,n,Dial(SIP/outХХХХ/8919ХХХХХ)
call file
Channel: SIP/outХХХХХХ/8919ХХХХХХ
он сам себе чтоль звонить будет ?
g613 ( 2011-11-29 18:16:03 +0400 )редактироватьв Channel: SIP/outХХХХХХ/89191234567 а в [autoring] exten => s,n,Dial(SIP/outХХХХ/89191324567) разные номера. Он сначала звонит на один, говорит фразу hello, ждет 5 сек, и звонит на другой номер 89191324567 и соединяет их. Колфайлы парсит vbs скрипт, теперь и в отдельном файле autoring.conf, а в extensions_custom.conf #include autoring.conf вот только блин теперь надо как то сделать скрипт dialplan reload. Кто нить знает? Как его релоадить из shell?
Artec ( 2011-11-29 19:57:10 +0400 )редактировать