First time here? Check out the FAQ!

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

Вызов нескольким абонентам с задержкой

0

Здравствуйте. Есть такая проблема, есть необходимость звонить на 2 линии, сначала позвонить на внутрениий сип телефон, и если в течении 10 секунд никто не ответил, начать звонить на мобильный gsm номер. Пример:

exten => t,1,NoOp()
same  
=> n,Dial(SIP/100&SIP/79001234567@provider,10)

Но в текущей реализации происходит следущее: сразу происходит звонок обоим абонентам, а если за 10 секунд никто не ответил, то обоим сбрасывается.

Если делать вот так:

exten => t,1,NoOp()
same  
=> n,Dial(SIP/100,10)
same  
=> n,Dial(SIP/79001234567)

То в таком варианте, получается что сначала звонит 10 секунд СИП телефон, потом он перестает звонить и начинает звонить GSM мобила.

Нужно сделать чтобы через 10 секунд, когда звонил SIP телефон, начал звонить GSM телефон. Подскажите, как такое сделать?

спросил Jan 22 '14

libbkmz Gravatar libbkmz
19 3 3

обновил Jan 22 '14

Olpag Gravatar Olpag
2024 3 6 30

2 Ответа

2

Это же классика.

Решается вот так

exten => t,1,NoOp()
same  
=> n,Dial(SIP/100&Local/79001234567@wait_10_call/n,45,);45 ссекунд всего звонить
[wait_10_call]
exten
=> _X.,1,NOCDR;надо чтоб не было второй записи в CDR
exten
=> _X.,n,Wait(10)
exten
=> _X.,n,Dial(SIP/${EXTEN})
ссылка удалить спам редактировать

ответил Jan 22 '14

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

1

нее - это неинтересно... даешь пример на asyncagi без локального ченнела! :)))

octopas (Jan 23 '14)edit

asyncagi требует внешнего скрипта. как вы себе представляете этот пример? он несколько екранов займет. и главное непонятно зачем.

meral (Jan 23 '14)edit

енто была шутка, если чо :-)

octopas (Jan 24 '14)edit

для шуток есть bash например.

meral (Jan 24 '14)edit

ага, там можно так пошутить - никакие бэкапы не спасут )

octopas (Jan 25 '14)edit
2
exten => t,1,NoOp()
same  
=> n,Dial(SIP/100,10)
same  
=> n,Dial(SIP/100&SIP/79001234567)
ссылка удалить спам редактировать

ответил Jan 22 '14

Olpag Gravatar Olpag
2024 3 6 30

Comments

не, это неправильное решение класической задачи.в этом варианте два вызова на 100 остаются в памяти.

meral (Jan 22 '14)edit

Ваш ответ

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 ленту новостей

Статистика

Задан: Jan 22 '14

Просмотрен: 1,289 раз

Обновлен: Jan 23 '14

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