Asterisk+H323+Corbina. CallerID исходящих звонков. Как ?
Сообщений: 26
|
Asterisk+H323+Corbina. CallerID исходящих звонков. Как ?
Доброго времени суток!
Ситуация такая:
Есть Asterisk 1.4.13 на Gentoo c ядром 2.6.22-r6. На корбину * смотрит по H323, в локальную сеть по SIP.
voip*CLI> show modules like 323
chan_h323.so The NuFone Network's OpenH323 Channel Dr 0
Входящие и исходящие звонки ходят отлично, слышно четко и т.д.
Теперь к сути - при исходящем звонке например на мобильный, определяется не тот номер. Делаю так:
-- Executing [989032780042@test:1] Set("SIP/215-b65034b8", "CALLERID(all)=9957013 <9957013>") in new stack
-- Executing [989032780042@test:2] Dial("SIP/215-b65034b8", "H323/989032780042@195.14.50.82|60|rT") in new stack
-- Requested transfer capability: 0x00 - SPEECH
-- Called 989032780042@195.14.50.82
-- H323/195.14.50.82-17 is making progress passing it to SIP/215-b65034b8
-- H323/195.14.50.82-17 is making progress passing it to SIP/215-b65034b8
-- H323/195.14.50.82-17 is making progress passing it to SIP/215-b65034b8
-- H323/195.14.50.82-17 is ringing
При этом на мобильном определяется другой номер.
extensions.conf
[corbina-inc]
exten => 67089957013,1,Dial(SIP/215)
[test]
exten => _9.,1,Set(CALLERID(all)=9957013 <9957013>)
exten => _9.,2,Dial(H323/${EXTEN}@195.14.50.82,60,rT)
sip.conf
[215]
type=friend
secret=XXX
username=XXX
callerid="Agent Smith" <215>
host=dynamic
disallow=all
nat=yes
allow=gsm
context=test
h323.conf
[general]
port = 1720
bindaddr = 62.61.12.79
disallow=all
allow=g729
dtmfmode=rfc2833
gatekeeper = DISABLE
AcceptAnonymous = yes
context=corbina-inc
progress_audio = yes
jbenable = yes
При использовании вместо * корбиновский циски номер определяется правильно.
В какую сторону посоветуете рыть ?
|
Сообщений: 26
|
Re: Asterisk+H323+Corbina. CallerID исходящих звонков. Как ?
Доброго времени суток!
Ситуация такая:
Есть Asterisk 1.4.13 на Gentoo c ядром 2.6.22-r6. На корбину * смотрит по H323, в локальную сеть по SIP. voip*CLI> show modules like 323
chan_h323.so The NuFone Network's OpenH323 Channel Dr 0 Входящие и исходящие звонки ходят отлично, слышно четко и т.д.
Теперь к сути - при исходящем звонке например на мобильный, определяется не тот номер. Делаю так: -- Executing [989032780042@test:1] Set("SIP/215-b65034b8", "CALLERID(all)=9957013 ") in new stack Executing [989032780042@test:2] Dial("SIP/215-b65034b8", H323/989032780042@195.14.50.82|60|rT") in new stack
-- Requested transfer capability: 0x00 - SPEECH
-- Called 989032780042@195.14.50.82 -- H323/195.14.50.82-17 is making progress passing it to SIP/215-b65034b8
-- H323/195.14.50.82-17 is making progress passing it to SIP/215-b65034b8
-- H323/195.14.50.82-17 is making progress passing it to SIP/215-b65034b8
-- H323/195.14.50.82-17 is ringing
При этом на мобильном определяется другой номер. extensions.conf [corbina-inc]
exten => 67089957013,1,Dial(SIP/215) [test]
exten => _9.,1,Set(CALLERID(all)=9957013 )
exten => _9.,2,Dial(H323/${EXTEN}@195.14.50.82,60,rT) sip.conf [215]
type=friend
secret=XXX
username=XXX
callerid="Agent Smith"
host=dynamic
disallow=all
nat=yes
allow=gsm
context=test h323.conf [general]
port = 1720
bindaddr = 62.61.12.79
disallow=all
allow=g729
dtmfmode=rfc2833
gatekeeper = DISABLE
AcceptAnonymous = yes
context=corbina-inc
progress_audio = yes
jbenable = yes При использовании вместо * корбиновский циски номер определяется правильно. В какую сторону посоветуете рыть ?
|
Сообщений: 26
|
Re: Asterisk+H323+Corbina. CallerID исходящих звонков. Как ?
хм... в пердпросмотре текст структурирован нормально... извиняюсь за флуд.
Ситуация такая:
Есть Asterisk 1.4.13 на Gentoo c ядром 2.6.22-r6. На корбину * смотрит по H323, в локальную сеть по SIP.
voip*CLI> show modules like 323
chan_h323.so The NuFone Network's OpenH323 Channel Dr 0
Входящие и исходящие звонки ходят отлично, слышно четко и т.д.
Теперь к сути - при исходящем звонке например на мобильный, определяется не тот номер. Делаю так:
-- Executing [989032780042@test:1] Set("SIP/215-b65034b8", "CALLERID(all)=9957013 <9957013>") in new stack
-- Executing [989032780042@test:2] Dial("SIP/215-b65034b8", H323/989032780042@195.14.50.82|60|rT") in new stack
-- Requested transfer capability: 0x00 - SPEECH
-- Called 989032780042@195.14.50.82 -- H323/195.14.50.82-17 is making progress passing it to SIP/215-b65034b8
-- H323/195.14.50.82-17 is making progress passing it to SIP/215-b65034b8
-- H323/195.14.50.82-17 is making progress passing it to SIP/215-b65034b8
-- H323/195.14.50.82-17 is ringing
При этом на мобильном определяется другой номер.
extensions.conf
[corbina-inc]
exten => 67089957013,1,Dial(SIP/215)
[test]
exten => _9.,1,Set(CALLERID(all)=9957013 <9957013>)
exten => _9.,2,Dial(H323/${EXTEN}@195.14.50.82,60,rT)
sip.conf
[215]
type=friend
secret=XXX
username=XXX
callerid="Agent Smith" <215>
host=dynamic
disallow=all
nat=yes
allow=gsm
context=test
h323.conf
[general]
port = 1720
bindaddr = 62.61.12.79
disallow=all
allow=g729
dtmfmode=rfc2833
gatekeeper = DISABLE
AcceptAnonymous = yes
context=corbina-inc
progress_audio = yes
jbenable = yes
При использовании вместо * корбиновский циски номер определяется правильно. В какую сторону посоветуете рыть ?
|
Сообщений: 6521
|
Re: Asterisk+H323+Corbina. CallerID исходящих звонков. Как ?
Ты уверен синтаксически в Set(CALLERID(all)=9957013 <9957013>) ?
Есть более точный application SetCallerID
[Description]
SetCallerID(clid[|a]): Set Caller*ID on a call to a new
value. Sets ANI as well if a flag is used.
Ещё надо узнать у Корбины в каком формате принимаются от вас исходящие номера. Не факт, что семизначный.
|
Сообщений: 6521
|
Re: Asterisk+H323+Corbina. CallerID исходящих звонков. Как ?
Ты уверен синтаксически в Set(CALLERID(all)=9957013 <9957013>) ?
Есть более точный application SetCallerID
[Description]
SetCallerID(clid[|a]): Set Caller*ID on a call to a new
value. Sets ANI as well if a flag is used.
Проверить легко. Поставь
[test]
exten => 216,1,SetCallerID(9957013)
exten => 216,2,Dial(SIP/216)
и посмотри, какой CallerID придёт на SIP/216. Если 9957013, то можешь быть спокоен, в сторону Корбины пойдет такой же. Но они имеют возможность и даже обязаны подставлять твой реальный CallerID, если ты захочешь пускать ложные CallerID. Это регламентируется законом о связи.
Ещё надо узнать у Корбины в каком формате принимаются от вас исходящие номера. Не факт, что семизначный.
|
Сообщений: 2
|
Re: Asterisk+H323+Corbina. CallerID исходящих звонков. Как ?
Проблема была решена? сейчас сам вот столкнулся. Пролистал на запись SetCallerID(xx)asterisk ругаться ему хочется формата Set(CALLERID(all or ani)=..)
|
Сообщений: 2
|
Re: Asterisk+H323+Corbina. CallerID исходящих звонков. Как ?
После 4 дневного общения выяснилось, что оказываться для Корибины надо выставлять CallerID ввиде 495XXXXXXX где ХХХ это номер телефона.
|
|