Страница 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