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

переадресация на другую атс

Добавлено: 20 апр 2017, 12:42
AndrewVL
Здравствуйте.

есть астериск. к нему подключена самсунговская атс

подключена так

[os7200tr]
username=0000
type=friend
transport=udp
secret=secret
qualify=yes
port=5060
nat=no
host=192.168.9.199
context=from-internal
allow=alaw&ulaw


настроена на астериск исходящая маршрутизация.
все вроде красиво. с астериска звоню на самсунг. и наоборот.


но вот хоть убей не пойму как в ivr по цифре отправить звонок на самсунг.

пробовал делать через custom destinations. не понял что ж указывать в target у него

может кто направит-подскажет?


Спасибо

Re: переадресация на другую атс

Добавлено: 20 апр 2017, 13:14
ded
А у вас в Астериске и в Samsung разные диалпланы? Например - 2ХХ и 1ХХ?
Если да, то для ручного конфига пример

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

[ivr-1]
exten => s,1,Wait(1)
exten => s,n,Background(Welcome-to!)
exten => s,n,WaitExten()
exten => 1,Dial(SIP/os7200tr/123) ; call to Samsung extension 123
exten => 2,n,Dial(SIP/101)        ; call to smooth Operatoor 101

Re: переадресация на другую атс

Добавлено: 20 апр 2017, 13:21
AndrewVL
На астериске 31xx
На самсунге 33xx для ip и 32xx для меди
Стыкуется на набор с самсунга на астериска через lcr

Если глянуть код ivr там при нажатии на цифру идёт goto.
Но вот куда реально послать- запутался уже

Re: переадресация на другую атс

Добавлено: 20 апр 2017, 13:28
ded
Вы не указали важный момент: что у вас FreePBX. Поэтому запутаетсь трижды.

Если по цифре выбора в IVR надо просто направить определённому абоненту Samsung, то допускается несколько вариантов во FreePBX
1) Создать Custom destination на этого абонента Samsung, или даже несколько таких;
2) Занести вообще всех абонентов Samsung во FreePBX как Custom extensions со строкой dial
SIP/os7200tr/3201
SIP/os7200tr/3202
SIP/os7200tr/3301
SIP/os7200tr/3301
и т.д.
В таком варианте всё пространство абонентов Астериска становится единым, и можно из них делать Ring groups, Queues, etc.

Re: переадресация на другую атс

Добавлено: 20 апр 2017, 13:56
april22
может и костыль , но я делал вот так

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

exten => _[67]xxx,1,Set(CALLERID(number)=98${CALLERID(number)})
exten => _[67]xxx,n,system(echo "${STRFTIME(${EPOCH},,%d%m%Y-%H:%M:%S)} - ${CALLERID(number)} -> ${EXTEN}" >> /var/log/asterisk/calls)
exten => _[67]XXX,n,Dial(SIP/SIP-MX/${EXTEN})
exten => _[67]XXX,n,Set(__EXTEN1=${EXTEN})
exten => _[67]xxx,n,GoSub(ivr-8-custom-status,s,1)
но мне не нужны били группы и прочее . просто из IVR ....

Re: переадресация на другую атс

Добавлено: 20 апр 2017, 14:32
AndrewVL
ded писал(а):Вы не указали важный момент: что у вас FreePBX. Поэтому запутаетсь трижды.

2) Занести вообще всех абонентов Samsung во FreePBX как Custom extensions со строкой dial
SIP/os7200tr/3201
там формат контекст, экстеншн, приоритет

нагородил так SIP/os7200tr/3212,3212,1
и так SIP/os7200tr,3212,1

после набора допцифры - отбой

в логах
Channel .... sent to invalid extension but no invalid handle ... SIP/os7200tr,3212,1

Re: переадресация на другую атс

Добавлено: 20 апр 2017, 14:38
ded
А как в шаблон _[67]xxx укладывается номер 3212?
SIP/os7200tr,3212,1
Надо книги в библиотеке asterisk.ru читать. Нету у вас понимания, даже когда Астериск Вас поправляет.
контекст, экстеншн, приоритет
Разве SIP/os7200tr - это контекст?
Сделайте from-internal,3212,1

Re: переадресация на другую атс

Добавлено: 20 апр 2017, 15:24
AndrewVL
да. понимания пока еще нет )

from-internal,3212,1 - номер не может быть вызван

Re: переадресация на другую атс

Добавлено: 20 апр 2017, 15:33
april22
прочтите книгу еще раз ....
поставте 1.8 , пробуйте например на виртуалке ;-)

Re: переадресация на другую атс

Добавлено: 20 апр 2017, 15:58
AndrewVL
он и стоит на виртуалке ) только 13