Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Связать 2 астериска

Связать 2 астериска

1 234>
Сообщений: 19

Связать 2 астериска

Есть задача: настроить перевод входящих звонков с одного астера на другой, настроить дозвон по добавочным между астерами. (Возможно, неправильно сформулировал).
Исходные:
астер1 - 192.168.20.27 - рабочий серв.
астер2 - 192.168.50.2 - настраиваемый серв.
Подсети соединены между собой тунелем на цисках 1841.
Оба астера имеют помимо натовских ипов реальные с прямым инетом.
На астер2 возможно позвонить - играет ivr (дальше не лазил). Возможно звонить между добавочными.
Но исходящие наружу не работают. Опыт настройки минимальный, прошу помощи. В правилах дозвона тоже особо не ковырялся

конфиги астера2

sip.conf

general
context=2151251
limitonpeer=yes
;allowguest=no ; Allow or reject guest calls (default is yes, this can also be set to 'osp'
allowguest=yes
bindport=5060 ; UDP Port to bind to (SIP standard port is 5060)
bindaddr=0.0.0.0 ; IP address to bind to (0.0.0.0 binds to allndaddr=192.168.20.21 )
srvlookup=yes ; Enable DNS SRV lookups on outbound calls
; Note: Asterisk only uses the first host

register => 2151251:pin@sip.serv.ip.aster2/2151251

disallow=all ; First disallow all codecs
allow=g729
allow=gsm ; GSM consumes far less bandwidth than ulaw
allow=ulaw
allow=alaw

mohinterpret=default
mohsuggest=default

promiscredir = yes ; If yes, allows 302 or REDIR to non-local SIP address
; Note that promiscredir when redirects are made to the
; local system will cause loops since Asterisk is incapable
; of performing a "hairpin" call.
dtmfmode = rfc2833
;compactheaders = yes ; send compact sip headers.
notifyhold = yes ; Notify subscriptions on HOLD state (default: no)

ignoreregexpire=yes ; Enabling this setting has two functions:
;relaxdtmf=yes

4000
type = friend
context = vip_user
username = 4000
secret = 4000ab
callerid =
host = dynamic
nat = yes
canreinvite = no
dtmfmode = auto
allow = g729
allow = ulaw
allow = alaw
allow = gsm
qualify=yes
call-limit=99

4011
type = friend
context = vip_user
username = 4011
secret = 4011ab
callerid =
host = dynamic
nat = yes
canreinvite = no
dtmfmode = auto
allow = g729
allow = ulaw
allow = alaw
allow = gsm
qualify=yes
call-limit=99

extensions.conf
general
static=yes
writeprotect=no
autofallthrough=no
clearglobalvars=no
priorityjumping=yes
userscontext=default

globals

2151251
exten => 2151251,1,Answer()
;exten => 2151251,n,Backgroud(demo-instruct)
;exten => 2151251,2,Dial(SIP/84957293545@sip.serv.ip.aster1,60,t)
exten => 2151251,2,Dial(SIP/84957293545@sip.serv.ip.aster2,60,t)
;exten => 4000,1,Dial(SIP/${4000})


====dobavoch=======

exten => 4000,1,Dial(SIP/4000)
exten => 4011,1,Dial(SIP/4011)

dtmf
exten => _1XXX,1,Dial(SIP/${EXTEN}@192.168.20.27,t)
exten => 2XXX,1,Dial(SIP/${exten}@192.168.20.27,t)
exten => 3XXX,1,Dial(SIP/${exten}@192.168.20.27,t)


====pravila_dozvona====
mezhgorod_user
include => agents
include => emergency
include => gorod_external
include => mezhgorod_external

vip_user
include => agents
include => emergency
include => gorod_external
include => mezhgorod_external
include => international
include => parkedcalls
exten => t,1,goto(no_context,s,1)

bespravniy_user
include => agents
include => emergency

no_context
exten => s,1,Hangup()



===Dialplan======


gorod_external ; Zvonok na gorod
exten => _9XXXXXXX,1,Dial(SIP/${EXTEN:1}@sip.serv.ip.aster2,45,t)
exten => _988312XXXXXXX,1,Dial(SIP/${EXTEN:1}@sip.serv.ip.aster2,45,t)

mezhgorod_external ; Isxodyashie zvonki na mezhgorod
exten => _98XXXXXXXXXX,1,Dial(SIP/${EXTEN:1}@sip.serv.ip.aster2,45,t)

international
exten => _9.,1,Dial(SIP/${EXTEN:1}@sip.serv.ip,45,t)

local_mobile
exten => _98915XXXXXXX,1,Dial(SIP/${EXTEN:1}@sip.serv.ip.aster2,45,t)
exten => _98916XXXXXXX,1,Dial(SIP/${EXTEN:1}@sip.serv.ip.aster2,45,t)


exten => _1102,1,Dial(SIP/${1102}@192.168.20.27,45,t)
exten => _2XXX,1,Dial(SIP/${exten}@192.168.20.27,t)
exten => _3XXX,1,Dial(SIP/${exten}@192.168.20.27,t)


При попытке звонка наружу с софтфона через астер2 в консоли выдает
WARNING[10500]: channel.c:3201 ast_channel_make_compatible: No path to translate from SIP/sip.serv.ip.aster2-08eb0550(256) to SIP/4011-b700c150(4)
NOTICE[8837]: chan_sip.c:12412 handle_response_invite: Failed to authenticate on INVITE to '"4011" <sip:4011@real.ip.aster2>;tag=as64467a34'



sip show registry

Host Username Refresh State Reg.Time
sip.serv.ip.aster2:5060 2151251 1185 Registered Thu, 17 Jun 2010 22:38:47
2010-06-17 15:09

Avatara of zepps
Откуда: Москва
Сообщений: 770

Re: Связать 2 астериска

Trixbox. Принимать 1 раз в день после еды.
2010-06-17 15:24

Avatara of zzuz
Откуда: SPb
Сообщений: 1307

Re: Связать 2 астериска

ну так.. пишет же , что не "плохой авторизейшен", поправьте и звоните.
http://линия24.рф - Астериск и прочие бубны!
2010-06-17 15:27

Сообщений: 19

Re: Связать 2 астериска

Разобрался с ошибкой
WARNING[10500]: channel.c:3201 ast_channel_make_compatible: No path to translate from SIP/sip.serv.ip.aster2-08eb0550(256) to SIP/4011-b700c150(4)
Путем установки кодеков.

С плохой авторизейшн не понятно.
sip show peers
Name/username Host Dyn Nat ACL Port Status
4011/4011 192.168.40.219 D N 41412 OK (122 ms)
4000/4000 192.168.40.201 D N 5060 OK (24 ms)

В сип.конфе прописана рега на сервере, сам астер тоже зарегин, это в сип шоу регистр видно. А как это поправить - не врубаюсь. Пишет ведь

chan_sip.c:12412 handle_response_invite: Failed to authenticate on INVITE to '"4011" <sip:4011@ip.aster2>;tag=as6e3eedd0'
Что ему надо?
2010-06-17 16:02

Сообщений: 6521

Re: Связать 2 астериска

Регистрация это одно
А авторизация при звонке (INVITE) - другое.

При позылке пакета INVITE можно передавать username & secret. Вот на это и ругается.
А можно и не передавать. Тогда звонок считается анонимным.
2010-06-17 16:45

Avatara of Alekz
Откуда: Санкт-Петербург
Сообщений: 931

Re: Связать 2 астериска

ded:

Тогда звонок считается анонимным.
Нет. Вызов просто совершается без проверки аутентификации. Авторизация, в самом простом случае, может проходить по полю From.

=) Не удержался.
Создам аварийную ситуацию. Дорого. На долго =)
2010-06-17 17:43

Сообщений: 6521

Re: Связать 2 астериска

Т. е.

[4011]
type=user
context=my-context

будет достаточно?
2010-06-17 17:56

Сообщений: 19

Re: Связать 2 астериска

Подскажите, пожалуйста, что где надо дописать. Уж перепробовал все что знаю, ничего не получилось.
Почитал про настройку астера в роли сип.клиента, но ничего кроме описания провайдера и регистрации там нету.

[ertelecom]
type=peer
secret=pin
username=2151251
host=sip.serv.prov
fromuser=2151251
fromdomain=mydomain
canreinvite=no
nat=yes

Но ничего не изменилось.
Так же ругается при входящем - на Инвайт.

Ап

Убрал описание прова, сделал так:

[4011]
type = friend
context = vip_user
username = 2151251
secret = pass
callerid = <4011>
host = dynamic
nat = yes
insecure = invite
canreinvite = no
;outboundproxy = 192.168.50.2
dtmfmode = auto
allow = g729
allow = ulaw
allow = alaw
allow = gsm
qualify=yes
call-limit=99

На инвайт не жалуется, но теперь

chan_sip.c:14441 handle_request_invite: Call from '2151251' to extension '989160999496' rejected because extension not found.

Это шаг вперед или назад?
Если не говорил, то пров требует регистрации у себя на сервере.
2010-06-18 08:25

Avatara of wins
Откуда: Краснодар
Сообщений: 189

Re: Связать 2 астериска

Один шаг вперед - шестнадцать этажей вниз! (с) не помню кто
в context'e vip_user нет экстаншна для 98916.. приходит к вам звонок, осталось только поймать :)
All desires should be executed
2010-06-18 10:48

Avatara of Alekz
Откуда: Санкт-Петербург
Сообщений: 931

Re: Связать 2 астериска

ded, не уверен, что * разрешит такую конструкцию. AFAIK (а точнее помню) * разрешает авторизовывать вызов, без аутентификации по паролю, только при указанном хосте.

Тем не менее, с точки зрения RFC, работает именно так, как я сказал.
Создам аварийную ситуацию. Дорого. На долго =)
2010-06-18 10:49

1 234>
Добавить страницу в закладки:  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