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

Двойной звонок для внутренних вызовов

Добавлено: 11 сен 2013, 10:20
Mikula
Установлен AsteriskNOW 3 (Asterisk Version - 11.5.1), всё работает, НО пользователи привыкли что при переадресации с внешних звонков, или при наборе внутреннего номера проходит двойной звонок, и они снимают трубку.
Так у нас работала АТС Panasonic, можно ли организовать подобный функционал на Asterisk, и если можно, то каким способом?

Re: Двойной звонок для внутренних вызовов

Добавлено: 11 сен 2013, 10:42
ded
Способа два: самостоятельный и через платный суппорт.
Самостоятельно забиваете в Гугль ключевые слова Asterisk adjust phone distinctive ring
и читаете, потом пытаетесь настроить.

Re: Двойной звонок для внутренних вызовов

Добавлено: 11 сен 2013, 10:44
Wapo
В зависимости от конечных аппаратов можно настроить разные типы звонков: SIPAddHeader(Alert-Info: Bellcore-r1)

Re: Двойной звонок для внутренних вызовов

Добавлено: 11 сен 2013, 11:27
Mikula
ded писал(а):Способа два: самостоятельный и через платный суппорт.
Платный саппорт отпадает :D
ded писал(а):Самостоятельно забиваете в Гугль ключевые слова Asterisk adjust phone distinctive ring
и читаете, потом пытаетесь настроить.
Оказалось достаточно Asterisk distinctive ring
Как сделаю рабочий вариант, выложу решение, а то предложенные варианты пока правильно не пашут.
Собственно можно сделать через сам FXS шлюз Grandstream 4224 или через Asterisk (IMHO более правильный вариант) .

Re: Двойной звонок для внутренних вызовов

Добавлено: 11 сен 2013, 12:20
awsswa
SIPAddHeader("Alert-Info: <Bellcore-dr3>\ ; info=<Bellcore-dr3>")
или
SIPAddHeader("Alert-Info: <Bellcore-dr1>\ ; info=<Bellcore-dr1>")

работает на новых цисках, на линксуса и панасах

Re: Двойной звонок для внутренних вызовов

Добавлено: 11 сен 2013, 18:17
Mikula
Ответ нашёл зесь http://www.freepbx.org/support/document ... articular-
В extensions_override_freepbx.conf прописал

Код: Выделить всё

[from-internal]
include => set-alert-if-local

[from-internal-original]
include => from-internal-xfer
include => bad-number

[set-alert-if-local]
exten => _ZXXX,n,GotoIf($["${CALLERID(num)}" < "1000"]?notfromlocal) ; уменя внутренние номера выше 1000
exten => _ZXXX,1,GotoIf($["${CALLERID(num)}" > "2999"]?notfromlocal) ; у меня внутренние номера ниже 3000
exten => _ZXXX,n,Set(__ALERT_INFO=<Bellcore-dr2>) ; Двойной звонок
exten => _ZXXX,n(notfromlocal),Goto(from-internal-original,${EXTEN},1)
exten => _.,1,Goto(from-internal-original,${EXTEN},1)
exten => s,1,Goto(from-internal-original,s,1)
exten => h,1,Macro(hangupcall)
Вобщем пашет на аналоговых телефонах. На IP телефонах надо прописывать рингтоны, при желании конечно :)
Надеюсь данное решение поможет и другим "страждущим" :roll:
Хмммм, а при перенаправлении с внешних не пашет :evil: Копаем дальше ....

Re: Двойной звонок для внутренних вызовов

Добавлено: 11 сен 2013, 19:18
awsswa
там и без custom все прописывается
отдельное поле есть - alert-info

Re: Двойной звонок для внутренних вызовов

Добавлено: 12 сен 2013, 09:18
Mikula
У меня AsteriskNOW, поэтому через custom
Но если расскажете, на примере, как это делается без custom, думаю никто не обидится

Re: Двойной звонок для внутренних вызовов

Добавлено: 12 сен 2013, 12:39
ded
У Вас AsteriskNOW, там оболочка FreePBX.
Никто не обидится, если Вы самостоятельно разыщите поле Alert Info.
2 awsswa: это поле в вэбке только на входящих маршрутах.

Re: Двойной звонок для внутренних вызовов

Добавлено: 12 сен 2013, 12:46
Mikula
У Вас AsteriskNOW, там оболочка FreePBX.
Да что Вы говорите? А я и не знал :roll: :lol:
Никто не обидится, если Вы самостоятельно разыщите поле Alert Info.
Ну и зачем оно мне на входящих маршрутах? Код который описан мной выше, прекрасно справляется со своей задачей. 8-)