Задать вопрос
zona7o
@zona7o
Веб-разработчик

Как исправить destination в asterisk cdr?

Есть custom extension
[custom-from-last]
exten => X, 1, Answer()
exten => X, 2, MYSQL(Connect connid localhost пользователь пароль база)
exten => X, 3, MYSQL(Query resultid ${connid}  самзапрос)
exten => X, 4, MYSQL(Fetch fetchid ${resultid} channel)
exten => X, 5, MYSQL(Clear ${resultid})
exten => X, 6, MYSQL(Disconnect ${connid})
exten => X, 7, Set(CHAN=${SHELL(echo ${channel} | tr -d '\n' | sed -e 's/.*\/\(.*\)\-.*/\1/g')})
exten => X, 8, GotoIf(${fetchid}?9:10)
exten => X, 9, Dial(SIP/${CHAN})
exten => X, 10, Queue(900)


Вроде все работает правильно, но в CDR в поле destination устанавливается ext X, не смотря на то, что вызывается CHAN или очередь 900.

Подскажите, пожалуйста, можно ли это исправить и возможно есть ошибки в целом.
  • Вопрос задан
  • 464 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
CDR иногда загадочная вещь. Вероятно, вам придётся вручную откорректировать переменные CDR.
asterisk.ru/knowledgebase/asterisk+func+cdr
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы