Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Asterisk+H323+Corbina. CallerID исходящих звонков. Как ?

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



При использовании вместо * корбиновский циски номер определяется правильно.
В какую сторону посоветуете рыть ?
2007-12-25 12:39

Сообщений: 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
При использовании вместо * корбиновский циски номер определяется правильно. В какую сторону посоветуете рыть ?
2007-12-25 12:46

Сообщений: 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


При использовании вместо * корбиновский циски номер определяется правильно. В какую сторону посоветуете рыть ?
2007-12-25 12:49

Сообщений: 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.

Ещё надо узнать у Корбины в каком формате принимаются от вас исходящие номера. Не факт, что семизначный.
2007-12-26 20:56

Сообщений: 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. Это регламентируется законом о связи.

Ещё надо узнать у Корбины в каком формате принимаются от вас исходящие номера. Не факт, что семизначный.
2007-12-26 21:01

Сообщений: 2

Re: Asterisk+H323+Corbina. CallerID исходящих звонков. Как ?

Проблема была решена? сейчас сам вот столкнулся. Пролистал на запись SetCallerID(xx)asterisk ругаться ему хочется формата Set(CALLERID(all or ani)=..)
2008-09-06 11:27

Сообщений: 2

Re: Asterisk+H323+Corbina. CallerID исходящих звонков. Как ?

После 4 дневного общения выяснилось, что оказываться для Корибины надо выставлять CallerID ввиде 495XXXXXXX где ХХХ это номер телефона.
2008-09-14 15:20

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru