Страница 1 из 2

fromuser

Добавлено: 24 июн 2015, 13:46
Ping333
Добрый день, уважаемые!
ох не часто я создаю новые темы, но тут пришлось, запутался совсем, прошу помощи )
Схема такая aster_main - cisco2811 - Asterisk11
кодеки везде 711, везде протокол сип.
на Asterisk11 зарегистрированны 2 клиента. и пир 2811
[73919046020](klient)
secret=73919046020
defaultuser=73919046020
fromuser=73919046020
callerid=73919046020
[73919046022](klient)
secret=73919046022
defaultuser=73919046022
fromuser=73919046022
callerid=73919046022
[cisco2811]
type=friend
context=from-cisco2811
host=172.16.10.1
disallow=all
allow=ulaw
allow=alaw
insecure=port
;fromuser=54545
в таком конфиге звонки между 73919046020 и 73919046022 неходят(через 2811 конечно), ибо астеру нужно поле fromuser. Но на aster_main они проходят.
Если раскоментировать поле fromuser, то звонки между 73919046020 и 73919046022 ходят(через 2811 конечно), но аона нет. Ну и соответсвенно на aster_main отдается Caller ID 54545;
Хде подвох ?

Re: fromuser

Добавлено: 24 июн 2015, 14:03
ded
аона в природе не существует, только в музеях, это технология позднего СССР.
То что Вы упомянули - называется Caller ID и определяется не параметром fromuser а callerid=73919046022

Соедините астериски по IAX и будет вам счастье.

Re: fromuser

Добавлено: 24 июн 2015, 14:15
Ping333
Да, спасибо, по привычке Caller ID аоном называю. iax не подходит, ибо с 2811 снимаю аккаунтинг

Re: fromuser

Добавлено: 24 июн 2015, 14:26
ded
А зачем звонки между 73919046020 и 73919046022 ходятчерез 2811 конечно?
Почему их нельзя пускать через Астериск_11?
Какой у них контекст? Какой в нём диалплан?

Re: fromuser

Добавлено: 24 июн 2015, 14:55
Ping333
Приходится пускать их так, чтобы с циски отправить аккаунтинг в биллинг.
Контекст и диалплан

Код: Выделить всё

[klient](!)
type=friend
canreinvite=yes
qualify=yes
context=from-klient
host=dynamic
directmedia=yes
dtmf=RFC2833
allow=all
registertrying=yes

диалплан
[from-klient]
exten => _460.,1,Goto(out-cisco2811,739190${EXTEN},1)
[out-cisco2811]
exten => _X.,1,NoOp(================= OUT call from ASTER ${CALLERID(num)} to CISCO2811 ${EXTEN})
same=> 2,Dial(SIP/cisco2811/${EXTEN},30,S(1800))
[from-cisco2811]
exten => _X.,1,NoOp(================= IN CALL FROM CISCO-2811 ${CALLERID(num)} to ASTER  ${EXTEN})
same => 2,Goto(out-local-sip,${EXTEN},1)
[out-local-sip]
exten => _X.,1,NoOp(================= OUT call from ASTER ${CALLERID(num)} to LOCAL-SIP ${EXTEN})
same => n,Dial(SIP/${EXTEN},30,S(1800))

Re: fromuser

Добавлено: 24 июн 2015, 15:03
Ping333
да в принципе вообще все примитивно, два клиента звонят через циску...и такие грабли непонятные.сижу думаю куда копать.

Re: fromuser

Добавлено: 24 июн 2015, 15:10
ded
Ну, там где деньги - уже не примитивно.
Что бы Вам не соорудить аккаунтинг на Астериске_11?
Есть всякие развесистые a2billing, etc

Добавить
[from-klient]
include => out-local-sip
exten => _460.,1,Goto(out-cisco2811,739190${EXTEN},1)

и всё будет бегать локально через Астериск

Re: fromuser

Добавлено: 24 июн 2015, 15:13
Ping333
да биллинг уже есть,аккаунтинг можно. что с access ом делать? )

Re: fromuser

Добавлено: 24 июн 2015, 15:19
ded
Всё дело рук человеческих.
Юзать такой примитивный диалплан, тарифицировать как-то своих пользователей, и рассуждать об ААА - это как-то непрофессионально.
В рамках такой стратегии всё должно быть скреплено черной и синей изолентой (IMHO).

Re: fromuser

Добавлено: 24 июн 2015, 15:26
Ping333
ну это он на астере примитивный. от астера мне нужна лишь регистрация клиентов и возможность звонить через циску. все остальное делает циска и биллинг.