Проблемы со входящими звонками.
входящие с телфина
Сообщений: 26
|
Проблемы со входящими звонками.
Астериск 1.4, внешние каналы на телфин в количестве 3-х штук. У каждого свой контекст, все работают нормально на входящие и исходящие по отдельности, но вот вместе есть проблема. С двух каналов входящие вызовы должны направлятся на соответствующую группу дозвона, а с одного -- сбрасываться. Но на данный момент все входящие со всех каналов идут только по одному контексту и этот контекст определяется последним указанным каналом в конфиге. Группы дозвона работают корректно. Как я понимаю так как все каналы привязаны к одному ip то астериску глубоко фиолетово что и откуда и он все определяет к одному каналу. Вопрос в том как это обойти. Приведу конфиги для полноты картины.
sip.conf
[general]
register = xxxххххх:pasxxxxx@sip.telphin.com:5060/xxxxxxxx
register = yyyyyyyy:pasyyyyy@sip.telphin.com:5060/yyyyyyyy
register = zzzzzzzz:paszzzzz@sip.telphin.com:5060/zzzzzzzz
[xxxxxxxx]
context = DID_xxxxxxxx
host = sip.telphin.com
trunkname = xxxxxxxx
username = xxxxxxxx
secret = pasxxxxx
hasiax = no
registeriax = no
hassip = yes
registersip = yes
trunkstyle = voip
hasexten = no
insecure = port,invite
disallow = all
allow = ulaw,alaw,gsm,g726
[yyyyyyyy]
context = DID_yyyyyyyy
host = sip.telphin.com
trunkname = yyyyyyyy
username = yyyyyyyy
secret = pasyyyyy
hasiax = no
registeriax = no
hassip = yes
registersip = yes
trunkstyle = voip
hasexten = no
insecure = port,invite
disallow = all
allow = ulaw,alaw,gsm,g726
[zzzzzzzz]
context = DID_zzzzzzzz
host = sip.telphin.com
trunkname = zzzzzzzz
username = zzzzzzzz
secret = paszzzzz
hasiax = no
registeriax = no
hassip = yes
registersip = yes
trunkstyle = voip
hasexten = no
insecure = port,invite
disallow = all
allow = ulaw,alaw,gsm,g726
extension.conf
[DID_xxxxxxxx]
exten = s,1,Hangup
[DID_yyyyyyyy]
exten = s,1,Goto(ringroup-1|s|1)
[DID_zzzzzzzz]
exten = s,1,Goto(ringroup-4|s|1)
Прошу помочь.
|
Откуда: Киев
Сообщений: 1096
|
Re: Проблемы со входящими звонками.
в астериске есть какая-то аномалия с последней транковой записью. Поиграйте с очередностью этих записей..
|
Сообщений: 26
|
Re: Проблемы со входящими звонками.
в том то и дело что поигрался, и получается что все входящие с ip телфина валятся в контекст последнего в конфиге транка телфина.
Если пытаюсь сделать что-то вроде
[DID_telphin]
exten = yyyyyyyy,n,Goto(ringroups-custom-1|s|1)
exten = zzzzzzzz,n,Goto(ringroups-custom-4|s|1)
exten = xxxxxxxx,n,Hangup
прописав всем телфиновским транкам контекст DID_telphin валятся ошибки вроде:
chan_sip.c:15130 handle_request_invite: Call from 'xxxxxxxx' to extension 's' rejected because extension not found.
|
Откуда: SPb
Сообщений: 1307
|
Re: Проблемы со входящими звонками.
на практике правильней описывать контекст в sip.conf и уже в нем перехватывать номера ввиде
[default]
exten => xxx,1,GoSub(con1,xxx,1)
exten => yyy,1,GoSub(con2,yyy,1)
exten => zzz,1,GoSub(con3,zzz,1)
|
Сообщений: 26
|
Re: Проблемы со входящими звонками.
дело в том что астерис неправильно указывает как раз эти xxx, yyy, zzz. Они приходят в контекст как 's'. А номер канала ${CHANNEL} указвыается последний канал в sip.conf с хостом sip.telphin.com.
|
Откуда: SPb
Сообщений: 1307
|
Re: Проблемы со входящими звонками.
type ?? кстати?
зачем они вообще созданы? [zzzzzzzz] к примеру . peer , user или friend ?
|
Сообщений: 26
|
Re: Проблемы со входящими звонками.
они созданы для входящих и исходящих звонков, значит friend
прописал -- не помагает, все так-же все кидает в контекст последнего канала
|
Откуда: SPb
Сообщений: 1307
|
Re: Проблемы со входящими звонками.
для исходящих создайте пир c type=peer (ему контекст не нужен) или же friend, а для входящих строки register хватит (вызов будет направляться в контекст , определенный в sip.conf в секции [general])
|
Сообщений: 1573
|
Re: Проблемы со входящими звонками.
zunkree, это не исправите. Так (к сожалению) работает * . Будет использоваться последняя запись с одинаковым IP ...
Если вы не делаете исходящие вызовы через эти пиры, оставьте один. А вызовы разрулите в диалплане по маскам ...
P.S. Если используется файл sip.conf для описания пиров, удалите все лишние параметры ...
|
Сообщений: 26
|
Re: Проблемы со входящими звонками.
сделал, но воз и ныне там. ${CHANNEL} -- последний канал в конфиге, то есть астериск не определяет канал по которому приходит звонок :(
|
|