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

TrixBox и быстрый набор последнего набраного номера.

Asterisk GUI 8 сообщений 24.06.2009 18:31 - 12.10.2010 10:05
#1 24.06.2009 18:31

TrixBox и быстрый набор последнего набраного номера.


Народ есть ли возможность в TrixBox реализовать быстрый набор последнего набранного номера?
#2 24.06.2009 19:30

Кнопка Redial на телефоне.
#3 24.06.2009 20:00

Очень хорошо) но не на всех телефонах она есть!) дело что что в триксе есть встроенная функция прослушать последний набранный номер, искал позвонить по последнему номеру не нашёл, вот и думаю есть ли она у них, или придётся по аналогии с этой делать позвонить.
#4 24.06.2009 20:05

ngdude wrote:
Очень хорошо) но не на всех телефонах она есть!
Нету разве что на дисковых аппаратах.
Куда выслать Вам кнопку Redial отдельно? Монтируется на любой тел. аппарат без проблем.
#5 24.06.2009 20:11

ЛУчше подскажите как сделать редиал средствами астериска! Twisted Evil кнопку сами приделаем! Laughing
#6 24.06.2009 20:21

Не-не-не! Сами Вы наваляете деревянную кнопку, слово Redial будете паяльником выжигать, сделаете ашипку - некрасиво!
А тут фирменная кнока - 6 вариантов цвета пластмассы, 4 варианта цвета шрифта, 89 вариантов самого шрифта - TrueType. Фирменный товар, что и говорить!

Думаю, что экономить на телефонном аппарате путём труда сис. программера (пишу код за еду) - идейно неверный путь.

Да и не знаю я, как средствами астериска.
#7 25.06.2009 06:40

Надо тоже себе такое сделать..
Думаю это должно выглядеть примерно так:
В нужном направление вставляем в custom

exten => _.,1,Set(DB(redial/${CALLERID(number)})=${EXTEN})

В триксе делаем Custom Destinations - recall,s,1
Misc Application - *10

[recall]
exten => s,1,Macro(user-callerid,)
exten => s,n,Set(Num=${DB(redial/${AMPUSER})})
exten => s,n,Macro(recall,${Num})
exten => s,n,Hangup()

[macro-recall]
exten => s,1,Set(CALLCOUNT=0)
exten => s,n,SayDigits(${Num})
exten => s,n,NoOp(${Num})
exten => s,n(dial),Dial(SIP/${Num},45)
exten => s,n,Goto(s-${DIALSTATUS},1)

exten => s-NOANSWER,1,Playback(im-sorry)

exten => s-BUSY,1,GotoIf($["${CALLCOUNT}"="10"]?s-NOANSWER,1)
exten => s-BUSY,n,Set(CALLCOUNT=$[${CALLCOUNT}+1])
exten => s-BUSY,n,SayDigits(${CALLCOUNT})
exten => s-BUSY,n,Wait(5)
exten => s-BUSY,n,Goto(s,dial)

Ну внутренних это работает, теперь нужно придумать как сделать Dial в транк по разрешенным в контексте пользователя маршрутам
#8 12.10.2010 10:05

Еще одна релизация


Посмотрел тему, показалась интересно, написал вечерком еще одну реализацию данной задачи
http://www.3090607.ru/note/32-redial-last-number-asterisk