Здравствуйте. Хочу сделать Dial(SIP/${переменная}) или goto({переменная},1). Переменную получаю из базы через SHELL.
exten => 500,1,Noop(${CALLERID(num)})
same => n,Set(result=${SHELL(echo ${CHANNEL} | cut -c 5-14)})
same => n,NoOp(result is ${result})
same => n,Set(result2=${SHELL(/var/spool/asterisk/select1.bash ${result}|tr -d "\n\r")})
same => n,NoOp(result is ${result2})
same => n,Dial(SIP/${result2})
same => n,Goto(${result2},1)
same => n,Hangup
Aster мне вместо дозвона или goto лепит горбатого
Помогите пожалуйста.
написано правильно.
очевидно, переменная просто пуста.
http://asterisk-support.ru/question/38386/kak-poniat-chto-proiskhodit-na-asteriske/
ну и для анализа состояний переменных в промежутки втуляют
same => n,Noop(result=${result})
или
same => n,Dumpchan
Задан: 2014-02-21 15:35:40 +0400
Просмотрен: 244 раз
Обновлен: Feb 21 '14
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
В переменной то что надо сидит. Я даже знак перехода на сл. строку удалял.
Может он в таком режиме может только с глобальными переменными работать?
R4W ( 2014-02-21 16:50:43 +0400 )редактироватьоО.. Вы тоже любите трусы через голову одевать? Ура , я не один!
zzuz ( 2014-02-21 17:10:27 +0400 )редактироватьИзвините за прямоту, но это каким рукожопым надо быть, чтоб делать вот так:
Вы не из Мико случайно?
Астериск вообще-то имеет неплохие средства для обработки переменных! Страшно даже подумать что внутри select1.bash ...
switch ( 2014-02-22 10:58:33 +0400 )редактироватьswitch Вы бы вместо своих убогих инсинуаций что-нибудь по делу сказали, но, как видно, ваши знания об * ограничиваются командой CUT.
R4W ( 2014-02-22 11:52:36 +0400 )редактироватьswitch не любит шарф вокруг шеи завязывать левым мезинцом правой стопы. он не поймет хитрых маневров))
zzuz ( 2014-02-22 18:43:12 +0400 )редактироватьzzuz, но мы то с вами знаем, что так приятнее и эстетичнее :)
R4W ( 2014-02-22 18:49:34 +0400 )редактировать>>как видно, ваши знания об * ограничиваются командой CUT.
При этом моя карма на этом сайте превышает вашу в семь тысяч шестьсот сорок четыре раза. Странно правда?
switch ( 2014-02-22 22:46:26 +0400 )редактироватьЕсли серьезно , то switch прав - код полное ** .
zzuz ( 2014-02-23 04:26:04 +0400 )редактировать"превышает вашу в семь тысяч шестьсот сорок четыре раза"
А степень самовосхваления где-то в в 10500 тысяч раз, зато индекс культуры общения в глубоком минусе. Хоть где то великий гуру IP телефонии меня не обошел.
zzuz Код не для продакшна. Писал на скорую руку - кое что попробовать хотел.
R4W ( 2014-02-23 14:52:15 +0400 )редактировать