1 | изначальная версия редактировать | |
Добрый день! Столкнулся с ситуацией когда нужно проиграть файл вызывающему во время вызова. Как это работает сейчас, вызывающий посылает вызов и слышит PlayBack, и только после того как PlayBack закончится, выполняется Dial. Вопрос, можно ли сделать, так чтобы при вызове, вызывающий слышал PlayBack и одновременно вызывался Dial? Если на противоположной стороне отвечают, то PlayBack просто прерывается, если не ответил, то после PlayBack должны идти обычные гудки.
Как реализовано сейчас. ... exten => s,n,ExecIf($["${DEVICESTATE(${dev1})}"="INUSE"]?PlayBack(abonent&zanjat&ozhidajte-soedinenija)) ... exten => s,n,Dial(${dialstring},${forwardtime},e) ...
${dialstring},${forward_time} - формируются до этих строк, но это как бы и не важно.
2 | No.2 Revision редактировать |
Добрый день! Столкнулся с ситуацией когда нужно проиграть файл вызывающему во время вызова. Как это работает сейчас, вызывающий посылает вызов и слышит PlayBack, и только после того как PlayBack закончится, выполняется Dial. Вопрос, можно ли сделать, так чтобы при вызове, вызывающий слышал PlayBack и одновременно вызывался Dial? Если на противоположной стороне отвечают, то PlayBack просто прерывается, если не ответил, то после PlayBack должны идти обычные гудки.
Как реализовано сейчас.
...
.
exten => s,n,ExecIf($["${DEVICESTATE(${dev1})}"="INUSE"]?PlayBack(abonent&zanjat&ozhidajte-soedinenija))
...
.
exten => s,n,Dial(${dialstring},${forwardtime},e)
....
${dialstring},${forward_time} - формируются до этих строк, но это как бы и не важно.
3 | No.3 Revision редактировать |
Добрый день! Столкнулся с ситуацией когда нужно проиграть файл вызывающему во время вызова. Как это работает сейчас, вызывающий посылает вызов и слышит PlayBack, и только после того как PlayBack закончится, выполняется Dial. Вопрос, можно ли сделать, так чтобы при вызове, вызывающий слышал PlayBack и одновременно вызывался Dial? Если на противоположной стороне отвечают, то PlayBack просто прерывается, если не ответил, то после PlayBack должны идти обычные гудки.
Как реализовано сейчас.
.
сейчас.
exten => s,n,ExecIf($["${DEVICESTATE(${dev1})}"="INUSE"]?PlayBack(abonent&zanjat&ozhidajte-soedinenija))
.
exten => s,n,Dial(${dialstring},${forwardtime},e)
.time},e)
${dialstring},${forward_time} - формируются до этих строк, но это как бы и не важно.
4 | No.4 Revision редактировать |
Добрый день! Столкнулся с ситуацией когда нужно проиграть файл вызывающему во время вызова. Как это работает сейчас, вызывающий посылает вызов и слышит PlayBack, и только после того как PlayBack закончится, выполняется Dial. Вопрос, можно ли сделать, так чтобы при вызове, вызывающий слышал PlayBack и одновременно вызывался Dial? Если на противоположной стороне отвечают, то PlayBack просто прерывается, если не ответил, то после PlayBack должны идти обычные гудки.
Как реализовано сейчас.
exten => s,n,ExecIf($["${DEVICESTATE(${dev1})}"="INUSE"]?PlayBack(abonent&zanjat&ozhidajte-soedinenija))
s,n,ExecIf($["${DEVICE_STATE(${dev1})}"="INUSE"]?PlayBack(abonent&zanjat&ozhidajte-soedinenija))
exten => s,n,Dial(${dialstring},${forwardtime},e)s,n,Dial(${dialstring},${forward_time},e)
${dialstring},${forward_time} - формируются до этих строк, но это как бы и не важно.
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.