0 / 0 / 0
Регистрация: 26.01.2020
Сообщений: 21
|
||||||||||||||||||||||||||
1 | ||||||||||||||||||||||||||
Redirect по сервисному коду Астериск09.09.2020, 09:12. Показов 3176. Ответов 7
Добрый день, товарищи, подскажите пожалуйста куда копать в настройке redirect по набору *ХХ
имеется работающий redirect:
0
|
09.09.2020, 09:12 | |
Ответы с готовыми решениями:
7
Как в web.config на iis прописать Redirect так же как в .htaccess типа: Redirect 301 /thumb http://st.site2.com? Астериск + Ростелеком Не работает очередь в астериск помогите скомпилить астериск. |
vita et mortuus
1796 / 696 / 152
Регистрация: 10.06.2009
Сообщений: 2,736
|
|
09.09.2020, 12:03 | 2 |
Ivan458, покажите полностью диалплан. и выведите что в бд.
Код
asterisk -rvv database show exit переадресация бывает 3 типов: CF - Call Forwarding - по коду *72 CFU - Call Forward Unconditional - по неответу код *52 CFB - Call Forward on BUSY - по занятости код *90 в базе они так и отображатся
0
|
0 / 0 / 0
Регистрация: 26.01.2020
Сообщений: 21
|
|
09.09.2020, 12:51 [ТС] | 3 |
Код
ASTERISK> database show /SIP/Registry/964 : /SIP/Registry/965 : /SIP/Registry/966 : /SIP/Registry/967 : /SIP/Registry/968 /SIP/Registry/969 : /SIP/Registry/970 : /blacklist/9322008475 : Спам.Банк /blacklist/9324855865 : Спам.Банк /blacklist/9324855867 : Спам.Банк /blacklist/9653886094 : Спам.Коллектор /blacklist/9653886706 : Спам.Коллектор /blacklist/9653889409 : Спам.Коллектор /blacklist/9657850970 : Спам.Коллектор /blacklist/9657902677 : Спам.Коллектор /pbx/UUID : 1c938997-eb5b-4cec-ac85-789a2933b85c /redirect/bron : 0 /redirect/recept : 0 /redirect/test : Код
[macro-rec] exten => s,1,Set(VOLUME(TX)=+1) exten => s,n,Set(VOLUME(RX)=+1) exten => s,n,Set(fname=${STRFTIME(${EPOCH},,%Y-%m-%d-%H_%M)}-${ARG1}-${ARG2}) exten => s,n,Set(CDR(recfile)=${fname}.mp3) exten => s,n,Set(CDR(src_num)=${ARG1}) exten => s,n,Set(CDR(userfield)=${ARG2}) ;exten => s,n,Set(CDR(userfield))=${EXTEN}) exten => s,n,MixMonitor(${DIR_REC}${fname}.wav,,lame -b 16 ${DIR_REC}${fname}.wav ${DIR_REC}${fname}.mp3 && rm ${DIR_REC}${fname}.wav) ;----------------------------------------------------- [macro-podmena] exten => s,1,Set(${CALLERID(num)}=${IF($[${LEN(${CALLERID(num)})}=4]?${CALLERID(num):1}:${CALLERID(num)})}) exten => s,n,MYSQL(Connect connid $servername $username $secretpassword $databasename) exten => s,n,MYSQL(Query resultid ${connid} select callerid from outbound where internal=${CALLERID(num)}) exten => s,n,MYSQL(Fetch fetchid ${resultid} PEREM) exten => s,n,MYSQL(Clear ${resultid}) exten => s,n,MYSQL(Disconnect ${connid}) exten => s,n,Set(CALLERID(num)=${PEREM}) exten => s,n,Set(CALLERID(name)=${PEREM}) [macro-callerid_mod] exten => s,1,Set(CALLERID(num)=${IF($[${LEN(${CALLERID(num)})}=10]?8${CALLERID(num)}:${CALLERID(num)})}) ;----------------------------------------------------- [macro-redirect] exten => s,1,Set(PEREM=${IF($[${DB(redirect/${ARG1})}=1]?0:1)}) exten => s,n,Set(DB(redirect/${ARG1})=${PEREM}) exten => s,n,Set(GOLOS=${IF($[${PEREM}=1]?redirect_on:redirect_off)} exten => s,n,Playback(${GOLOS}) ;----------------------------------------------------- [out-vnutr] include => SPASENIE include => GROUP-NUMBER include => IN-HOSTEL include => LOCAL include => STOLIPIN include => EDIN_NUM include => TEL-CODES include => DIAL-ERROR ;----------------------------- [out-gorod] include => SPASENIE include => GROUP-NUMBER include => IN-HOSTEL include => LOCAL include => STOLIPIN include => GOROD include => GOROD_LONG include => EDIN_NUM include => TEL-CODES include => DIAL-ERROR ;----------------------------- [out-mezhgorod] include => SPASENIE include => GROUP-NUMBER include => IN-HOSTEL include => LOCAL include => STOLIPIN include => GOROD include => GOROD_LONG include => EDIN_NUM include => MOBILE include => MEZHGOROD include => TEL-CODES include => DIAL-ERROR ;----------------------------- [MEZHGOROD] exten => _[78][1-8]XXXXXXXXX,1,Macro(rec,${CALLERID(num),${EXTEN}}) exten => _[78][1-8]XXXXXXXXX,n,Macro(podmena) exten => _[78][1-8]XXXXXXXXX,n,Dial(SIP/7${EXTEN:1}@tr-to-megafon,60) exten => _[78][1-8]XXXXXXXXX,n,Hangup [TEL-CODES] exten => *11,1,Macro(redirect,bron) exten => *11,n,Hangup exten => *12,1,Macro(redirect,recept) exten => *12,n,Hangup exten => *13,1,Macro(redirect,test) exten => *13,n,Hangup [OTD-BUH] exten => s,1,Macro(callerid_mod) exten => s,n,Macro(rec,${CALLERID(num),${EXTEN}}) exten => s,n,Answer exten => s,n,Background(3) ; exten => s,n,GotoifTime(20:00-8:00|*|*|*?INFO-DESK,s,3) ; exten => s,n,Gotoif($[${DB(redirect/bron)}=1]?INFO-DESK,s,3) ; exten => s,n,Queue(QUEUE-OTD-BUH) ; exten => s,n,Hangup [INFO-DESK] exten => s,1,GotoIf(${BLACKLIST()}?blacklisted) exten => s,2,Macro(callerid_mod) exten => s,n,Macro(rec,${CALLERID(num),${EXTEN}}) exten => s,n,Answer exten => s,n,Background(3) exten => s,n,Gotoif($[${DB(redirect/recept)}=1]?OTD-BUH,s,3) ; exten => s,n,Queue(QUEUE-INFO-DESK) ; exten => s,n,Hangup exten => s,n(blacklisted),Hangup() [TEST] exten => s,1,Macro(callerid_mod) exten => s,n,Macro(rec,${CALLERID(num),${EXTEN}}) exten => s,n,Answer exten => s,n,Background(main+operator) exten => s,n,Gotoif($[${DB(redirect/test)}=1]?TEST-TEMP,s,3) exten => s,n,GotoifTime(10:00-18:00|*|08|sep?TEST-TEMP) exten => t,1,Goto(TEST,s,1) exten => _ZXX,n,Hangup [TEST-TEMP] exten => s,1,Macro(callerid_mod) exten => s,n,Macro(rec,${CALLERID(num),${EXTEN}}) exten => s,n,Dial(SIP/79XXXXXXXXX@tr-to-megafon,60) exten => s,n,Hangup
0
|
vita et mortuus
1796 / 696 / 152
Регистрация: 10.06.2009
Сообщений: 2,736
|
|
09.09.2020, 21:13 | 4 |
Ivan458, тук у вас в бд:
Код
/redirect/test : А должно быть Код
/redirect/test : 0
0
|
0 / 0 / 0
Регистрация: 26.01.2020
Сообщений: 21
|
|
09.09.2020, 21:17 [ТС] | 5 |
после добавления в диаплан, asterisk -rvvv, dialplan reload
Код
Executing [s@macro-redirect:1] Set("SIP/923-0000c2fe", "PEREM=") in new stack -- Executing [s@macro-redirect:2] Set("SIP/923-0000c2fe", "[B]DB(redirect/test)=[/B]") in new stack [Sep 9 11:10:16] WARNING[120706][C-0000548e]: pbx_variables.c:719 pbx_substitute_variables_helper_full: Error in extension logic (missing '}') [Sep 9 11:10:16] WARNING[120706][C-0000548e]: ast_expr2.fl:470 ast_yyerror: ast_yyerror(): syntax error: syntax error, unexpected '=', expecting $end; Input: =1
0
|
vita et mortuus
1796 / 696 / 152
Регистрация: 10.06.2009
Сообщений: 2,736
|
|
09.09.2020, 21:25 | 6 |
Сообщение было отмечено Ivan458 как решение
Решение
Ivan458, а если ручками:
Код
database put redirect test 0
1
|
0 / 0 / 0
Регистрация: 26.01.2020
Сообщений: 21
|
|
10.09.2020, 09:51 [ТС] | 7 |
NoNaMe, попробовать смогу только в субботу, спасибо
0
|
0 / 0 / 0
Регистрация: 26.01.2020
Сообщений: 21
|
|
12.09.2020, 08:42 [ТС] | 8 |
NoNaMe, добавил руками, после этого начала отрабатывать - вкл/выкл. Подозреваю макрос не меняет значение NULL, благодарю за помощь)
0
|
12.09.2020, 08:42 | |
12.09.2020, 08:42 | |
Помогаю со студенческими работами здесь
8
Что означает * (астериск) в директиве VirtualHost? Городской номер от Билайн + Астериск на роутере Выбор Астериск или готовая АТС Panasonic Настройка ИП-телефонии с нуля(астериск), Построить сеть(провод, Ви-Фи), Установить сервера линукс/виндовс Реализовать на С++ код аналогичный коду приведенному на JavaScript коду Redirect by IP Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |