Есть задача использовать опцию U для отправки СМС на номер, который взял трубку. Данные о номерах должны браться из CDR, так как их будет несколько. Но при обработке с данной опцией (это GoSub) он отправляет в другой контекст исключительно на стандартный экстеншен s. Из-за этого вся информация о CDR теряется, даже при условии задачи переменной с номером. Вопрос - как можно либо сохранить CDR при переводе в s => {, либо как из опции U в dial направить в самостоятельный экстеншен?
Ничего там не теряется.
Сделайте вот так
[gosub_contex]
exten =>s,1,Dumpchan
и смотрите в каких переменных что сохранилося.
Неужто так сложно выполнить
core show application Dial
?
U(x[^arg[^...]]):
В агрументах Вы можете все что угодно передать и обработать.
Задан: 2017-11-15 16:11:13 +0400
Просмотрен: 812 раз
Обновлен: Nov 15 '17
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Dumpchan делал, номер сохраняется в ConnectedLineIDNum= *
Насчёт передачи в аргументах - это работает также как с задачей через Set?
pipneogen ( 2017-11-15 18:25:28 +0400 )редактировать