Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Плодятся данные в userfield при попадании в queue

0

Поступает звонок, маркируется необходимой инфой в поле userfield, попадает в очередь.

В БД вижу "in,project,,in,project,,;in,project,," вместо "in,project,," Происходит строго на этапе перевода вызова(слепой, через features)

Структура "Set(CDR(userfield)=...)" подразумевает перезапись существующих данных, каким образом оное множится на 3 - мне не понятно. Где собака порылась?

[avicenna-in]
exten => 383574,1,Answer()
same => n,Gosub(userfield-put,start,1(in,project)) 
same => n,Playback(/var/lib/asterisk/sounds/ru/ivr_project/preved)
same => n,Queue(project,Tt)
same => n,Hangup()
[userfield-put]
exten => start,1,Set(CDR(userfield)=${ARG1},${ARG2},${ARG3},${ARG4})
same => n,Return()
[perevod]
exten => 444,1,NoOp()
same => n,Gosub(userfield-put,start,1(xfer,${UNIQUEID}))
same => n,StopMixMonitor()
same => n,Dial(Local/321654@perevod/n,,tT) 
same => n,Hangup()
exten => 321654,1,NoOp()
same => n,Gosub(userfield-put,start,1(out,project))
same => n,Gosub(sub-recording,${EXTEN},1)
same => n,Dial(IAX2/e1/${EXTEN},,Tt)
same => n,Hangup()
удалить закрыть спам изменить тег редактировать

спросил 2012-08-24 10:00:32 +0400

exseos Gravatar exseos
1 5 4

обновил 2012-08-24 10:02:19 +0400

Comments

unanswered = no ?

awsswa ( 2012-08-24 10:23:03 +0400 )редактировать

В точности такая же проблема. unanswered = no конечно помогает, но по некоторым соображениям он у меня должен быть yes.

Thomas Morph ( 2012-08-24 10:35:12 +0400 )редактировать

Я чуток не догнал, как тут уместен ключ unanswered? У меня он yes( и на no сменять не вариант) Я же не про статистику неотвеченных спрашиваю =-) Я не пойму, каким образом userfield заполняется не так, как я описываю.

exseos ( 2012-08-24 11:45:59 +0400 )редактировать

1 Ответ

0

начните с dialplan show perevod / dialplan show avicenna-in и NoOp(${ARG1},${ARG2},${ARG3},${ARG4}) в userfield-put

ссылка удалить спам редактировать

ответил 2012-08-25 00:22:16 +0400

komrad123 Gravatar komrad123
3780 5 3 42

Comments

Да как и должно быть, 2 заполненных параметра и 2 пустых.

exseos ( 2012-08-27 08:28:36 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2012-08-24 10:00:32 +0400

Просмотрен: 133 раз

Обновлен: Aug 25 '12

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

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.