Queues.conf не могу настроить перевод звонка если ни кто не поднял трубку
Сообщений: 42
|
Queues.conf не могу настроить перевод звонка если ни кто не поднял трубку
Здравствуйте!
вот Queues.conf
[test]
music = default
timeout = 10
strategy = rrmemory
member => SIP/105,1
member => SIP/101,1
member => SIP/103,1
member => SIP/102,1
member => SIP/100,1
member => SIP/104,1
тут все вроде бы хорошо, но мне нужно чтоб ВСЕ вызовы шли именно по указанному порядку, а rrmemory каждый следующий вызов начинает с membera следующего за ответившим на предыдущий вызов... а мне надо СНАЧАЛА!!!
если ставлю вот так:
[test]
music = default
timeout = 10
strategy = rrmemory
member => SIP/105,1
member => SIP/101,2
member => SIP/103,3
member => SIP/102,4
member => SIP/100,5
member => SIP/104,6
то все звонки попадают на первого membera, но по истечении 10сек если первый member не поднял трубку, звонок не отправляется на второго мембера...
на второго мембера он перескакивает только если первый занят или отбил звонок, ну в общем что угодно кроме как не поднял трубку!!!
Подскажите мне что я делаю не так?
|
Сообщений: 42
|
Re: Queues.conf не могу настроить перевод звонка если ни кто не поднял трубку
Здравствуйте!
вот Queues.conf
[test]
music = default
timeout = 10
strategy = rrmemory
member => SIP/105,1
member => SIP/101,1
member => SIP/103,1
member => SIP/102,1
member => SIP/100,1
member => SIP/104,1
тут все вроде бы хорошо, но мне нужно чтоб ВСЕ вызовы шли именно по указанному порядку, а rrmemory каждый следующий вызов начинает с membera следующего за ответившим на предыдущий вызов... а мне надо СНАЧАЛА!!!
если ставлю вот так:
[test]
music = default
timeout = 10
strategy = rrmemory
member => SIP/105,1
member => SIP/101,2
member => SIP/103,3
member => SIP/102,4
member => SIP/100,5
member => SIP/104,6
то все звонки попадают на первого membera, но по истечении 10сек если первый member не поднял трубку, звонок не отправляется на второго мембера...
на второго мембера он перескакивает только если первый занят или отбил звонок, ну в общем что угодно кроме как не поднял трубку!!!
Подскажите мне что я делаю не так?
|
Откуда: Киев
Сообщений: 749
|
Re: Queues.conf не могу настроить перевод звонка если ни кто не поднял трубку
ну не делают так как ты хочешь.
есть два варианта
exten => s,1,Dial(SIP/105,10,m)
exten => s,2,Dial(SIP/101,10,m)
...
просто звонит по порядку.... дает музыку во время звонка.
второе решение(через ж. , наверно тоже работает, хотя не факт)
[test]
music = default
timeout = 100
strategy = rrmemory
member => local/5@qout,1
member => local/1@qout,2
...
extensions...
[qout]
exten => _X,1,dial(SIP/10${EXTEN},,10);звонит с таймаутом 10. затем бизи
exten => _X,2,Busy
третье решение.100% работает
exten=>s,1,DIAL(SIP/105&LOCAL/0110@wait&LOCAL/0220@wait)
[wait]
exten => _X.,1,Wait(${EXTEN:2});zhdta' stoko sekund skoko stoit s 3-y cyfry
exten => _X.,2,Dial(SIP/1${EXTEN},,m)
причем работает так. играет музыка. звонит первому. если он не поднимает, не прекращая звонка начинает звонить второму... потом третьему и т.д. в принципе вот так
третье решение.100% работает
exten=>s,1,DIAL(Local/050&LOCAL/0110@wait&LOCAL/0220@wait)
[wait]
exten => _X.,1,Wait(${EXTEN:2});zhdta' stoko sekund skoko stoit s 3-y cyfry
exten => _X.,2,Dial(SIP/1${EXTEN},10,m)
exten => _X.,3,Busy
можно сделать чтоб звонило по 10 сек...
|
Сообщений: 42
|
Re: Queues.conf не могу настроить перевод звонка если ни кто не поднял трубку
Гы!... не плохо! ))) Респект! и Фенкс огромный! )))
А подскажи как в таком случае сделать что-то типа:
exten => _X.,1,Answer
exten => _X.,2,BackGround(hellow)
exten => _X.,3,goto(s,1)
exten=>s,1,DIAL(Local/050&LOCAL/0110@wait&LOCAL/0220@wait)
BackGround не подходит, так как не пускает выполняться следующие экстеншены...
а в DIAL(,,,m) m - не подходит, так как я на это входящие городские линии повесил, и там для того чтоб у звонящего музыка играла, надо сначала на его звонок ответить...
поэтому мне надо вначале ANSWER, потом запустить музыку, а потом уже проключать его на внутренних абонентов...
|
Откуда: Киев
Сообщений: 749
|
Re: Queues.conf не могу настроить перевод звонка если ни кто не поднял трубку
а так не работает разве?
exten => _X.,1,Answer
exten=> _X.,1,DIAL(Local/050&LOCAL/0110@wait&LOCAL/0220@wait,,m)
если нет, то попробуйте вот так
queny
[test]
music = default
timeout = 100
strategy = rrmemory
member => Local/s@wait,1
extensions
[wait]
exten=> s,1,DIAL(Local/050&LOCAL/0110@wait&LOCAL/0220@wait,,)
а если и так не сработает - то создаете конференцию,паралельный дозвон и в нее кидаете звонок после поднятия трубки оператором.
|
Откуда: Киев
Сообщений: 749
|
Re: Queues.conf не могу настроить перевод звонка если ни кто не поднял трубку
а. ну хелоу записать в музыкальный класс...
|
|