Re: Обработка входящих с gsm-шлюза KTS4M в Trixbox'е
daniq: расскажи хоть как сделал
Рассказываю про костыли :) Так как ded не хочет рассказать про красивый интерфейс. :)
IMHO, в моем случае через красоту получилось бы кривей :), так как пока обошелся без IVR.
На шлюзе не смотря, что выставлена опция "One restration" необходимо для каждого канала в настройках SIP надо указать IP-адрес сервера Trixbox и, как положено по доке, hotline номер (у меня для четвертого канала - 304).
В Trixbox в PEER Detail транка пишем:
host=dynamic
username=0001
insecure=invite
secret=secret
type=friend
canreinvate=yes
nat=no
context=my-custom
В extensions_custom.conf
[my-custom]
exten => 304, 1, Answer()
exten => 304, n, Wait(2)
exten => 304, n, Set(ClientPhone=${CALLERID(name)})
...
CALLERID(name) - так как KTS4M передает номер звонящего имеено через name.
Через красивый интерфейс, IMHO, сделать проблематичней, так как:
1) непонятно какой DID будет у транка
2) непонятно как сделать нормальный CALLERID (через Injection?)
3) непонятно как сделать запросы в базу данных при составлении IVR (это мои тараканы в голове, потому что смотреть без содрогания на редактор IVR Trix'а пока не могу :)
Такие дела.
|