AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Сценарий для confbridge

Newbies/FAQ Forum 3 сообщений -
#1

Хочу реализовать такой сценарий: звоним на номер конференции - если в конференции никого нет - запрос пароля - входим в конференцию первым - запускаем копирование определенных call файлов и присоединяем в конференцию остальных участников - если в конференции уже кто-то есть - просто входим в нее без пароля
Такой сценарий у меня успешно работает на meetme asterisk 1.8.20
Так как есть более функционально решение Confbridge, решил попробовать сделать такое на нем. Вот как он выглядит в extensions_custom.conf

[conf-confbrige]
exten => 1115,1,Set(TMP_CONF_COUNT=${CONFBRIDGE_INFO(parties,1115)})
exten => 1115,n,Set(CHANNEL(language)=ru)
exten => 1115,n,Set(CONFBRIDGE(user,announce_join_leave)=yes)
exten => 1115,n,GotoIf($[${TMP_CONF_COUNT} > 0]?SKIPDIAL:ENTERPASS)
exten => 1115,n(ENTERPASS),Read(CiSecret,vm-password,4)
exten => 1115,n,NoOp(${CiSecret})
exten => 1115,n,GoToIf($[${CiSecret} = 0000]?CONTINUE:WRONGPASS)
exten => 1115,n(WRONGPASS),PlayBack(vm-incorrect)
exten => 1115,n,Hangup()
exten => 1115,n(CONTINUE),PlayBack(auth-thankyou)
exten => 1115,n,ConfBridge(1115)
exten => 1115,n,System(cp /var/lib/asterisk/confs/1115/*.call /var/lib/asterisk/temp/1115)
exten => 1115,n,Wait(3)
exten => 1115,n,System(mv /var/lib/asterisk/temp/1115/*.call /var/spool/asterisk/outgoing)
exten => 1115,n,(SKIPDIAL)ConfBridge(1115)

Все встает на exten => 1115,n,ConfBridge(1115) - вы являетесь первым участником телеконференции и все
Если это убрать, то идет копирование идет дозвон следующему абоненту, запрос пароля т.к. я сам не подключаюсь и конференция по-прежнему пустая.
Не пойму, где у меня ошибка?
#2

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

Еще лучше написать скрипт который сгенерит вызывные файлы с временем создания типа секунда-две вперед

_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
#3

Странно, почти слепо копирую сценарий на meetme, заменяя meetme на confbridge и не работает, получается все, что после confbridge не отрабатывает! Буду пробовать на 10, может там по-другому.