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

Переадресация после таймаута вызова

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

В общем нужно сделать переадресацию на определенный номер, если вызываемый абонент будет недоступен в течение определенного времени. Помогите реализовать. Как я понял, можно использовать GoToIF, но для этого нужен таймер, который будет считать секунды с начала вызова и когда таймер будет равен, например, 10-ти секундам, то операция будет перенаправлять вызов. Но какая переменная отвечает за таймер?
#3

awsswa @ Вс Дек 02, 2012 00:05 писал(а):
С поиска надо начинать, а не с вопросов

http://voip.rus.net/tiki-index.php?page=Asterisk+cmd+Dial


Я с поиска и начинал, и книжку читал, ничего не смог найти для себя. Спасибо, почитаю.

Added after 1 hours 8 minutes:



Сделал вот так, но у меня ничего не работает. Звоню от 0001 к 0002, до 0002 даже звонок не доходит. Помогите сделать правильно.


Последний раз редактировалось: Matt_Core (Вс Дек 02, 2012 16:14)
#4

Так вам даже документация на русском языке не помогает, вот по этому и не работает.

PS Что то мне подсказывает что рано вы на продвинутый уровень перешли, ставьте FreePBX и бегайте по менюшкам - там колдовать не надо.
#5

awsswa @ Вс Дек 02, 2012 16:52 писал(а):
Так вам даже документация на русском языке не помогает, вот по этому и не работает.

PS Что то мне подсказывает что рано вы на продвинутый уровень перешли, ставьте FreePBX и бегайте по менюшкам - там колдовать не надо.


В этой документации описаны лишь параметры всякие, но нету реальных примеров, как эти опции применяются на практике с подробным описанием, вот я попробовал сделать по документации, у меня не работает и я не могу понять почему Neutralя изучил ссылку, там написано, что переадресация включается опцией T, я ее и дописал в операцию Dial. Добавил переменную через SetUP по инструкции, не работает ничего.

Мне не нужен продвинутый уровень, мне нужно сделать курсовую работу и больше с этим астериском я не намерен вообще пересекаться, даже желания такого нету с ним работать.
Прошу помочь в этой, наверняка, для вас мелочи, а не читать мне мораль BigGrin3) и для чего вообще этот форум создан и этот раздел для новичков? Я пытаюсь вникнуть в это дело насколько могу, пытаюсь разобраться, задаю вопросы, а вместо помощи я вижу тыки на моё несовершенство от продвинутых пользователей Neutral

И если бы я поднимал бы сервак для личных целей, то не пользовался бы этими красноглазыми методами и настройками, поставил бы готовую сборку с графическим веб-интерфейсом и не мучил бы здесь никого глупыми вопросами. Smile
#6

Что понимается под "недоступен в течение определённого времени"? Если подразумевается отсутвие ответа в течение некоторого времени, то поможет переменная DIALSTATUS. Вот типа такой конструкции:
Код:

после Dial на пользователя делается анализ
exten => XXXX,n,GotoIf($[${DIALSTATUS}=NOANSWER]?noanswer,1:next)
...
exten => noanswer,1,Dial(SIP/....)