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

Asterisk + Cisco to PSTN

Сообщений: 45

Asterisk + Cisco to PSTN

Здрасте!
Настроил на Cisco передачу вызова из ТфОП на Астериск. Теперь не знаю как на Астериске это принять :). Когда звоню в Астериске вижу следующее:
chan_sip.c:13302 handle_request_invite: Failed to authenticate user <sip:97198@192.168.1.29>;tag=89F508-5F3

Перерыл пол интернета - не нашел ответа как прицепить Астериск к ТфОП через Cisco. Везде пишут про какие-то карты PCI или ещё про что, но всё не то, что нужно. Видимо ищу не то или не так.

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

P.S.: много что читал, не помогло ничего. Добился лишь того, что при звонки Астериск не показывает вышеописанного сообщения, но в трубке все равно короткие гудки. При звонке этом Астериск вообще ничего не показывает, молчит как рыба об лед и все тут.

Заранее благодарен!

С уважением,
StakaDo!
2006-11-15 17:40

Сообщений: 102

Re: Asterisk + Cisco to PSTN

Вижу вы слабоваты в *.

В каком протоколе у вас Cisco отдает? Если в SIP, то пропишите Cisco в sip.conf (http://www.voip-info.org/wiki-Asterisk+config+sip.conf).

Но я думаю вам нужно по подробней рассказать нам то, что вы хотите и для чего используете *, и мы вам тогда поможем.
2006-11-15 18:51

Сообщений: 45

Re: Asterisk + Cisco to PSTN

Угу, слабоват. Я тока второй день общаюсь с Астериском.

Может я не совсем корректно описал что и как, расскажу поподробнее:
Есть Cisco 3662, в ней есть контроллеры Е1. К контроллеру Е1 подключен поток, который уходит на АТС. Так же в этой Киске есть карточка eth, коим она подключена к Астериску.

Надо реализовать:
звонок с СофтФона на компе (подключенном к Астериску) в ТфОП.
принять звонок из ТфОП на СофтФон.

Терь значится конфиги:
sip.conf:
[general]
context=default
allowguest=no
allowoverlap=no
bindport=5060
bindaddr=0.0.0.0
srvlookup=yes

register => 97198@192.168.1.29

[cisco-out]
type=peer
; secret=password
username=97198
host=192.168.1.29
fromuser=97198
; fromdomain=fwd.pulver.com
nat=yes
context=from-cisco

[200] ; I_Am!, x-lite
type=friend
host=dynamic
username=200
secret=user1_password
nat=yes
canreinvite=no
context=office
callerid="Mike" <200>
allow=gsm
allow=ulaw
allow=alaw

extensions.conf:
[general]
static=yes
writeprotect=no
clearglobalvars=no

[globals]
CONSOLE=Console/dsp ; Console interface for demo
;CONSOLE=Zap/1
;CONSOLE=Phone/phone0
IAXINFO=guest ; IAXtel username/password
;IAXINFO=myuser:mypass
TRUNK=Zap/g2 ; Trunk interface
TRUNKMSD=1 ; MSD digits to strip (usually 1 or 0)
;TRUNK=IAX2/user:pass@provider

[macro-stdexten];
;
; Standard extension macro:
; ${ARG1} - Extension (we could have used ${MACRO_EXTEN} here as well
; ${ARG2} - Device(s) to ring
;
exten => s,1,Dial(${ARG2},20, t) ; Ring the interface, 20 seconds maximum
exten => s,2,Goto(s-${DIALSTATUS},1) ; Jump based on status (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER)

exten => s-NOANSWER,1,Voicemail(${ARG1},u) ; If unavailable, send to voicemail w/ unavail announce
exten => s-NOANSWER,2,Goto(default,s,1) ; If they press #, return to start

exten => s-BUSY,1,Voicemail(${ARG1},b) ; If busy, send to voicemail w/ busy announce
exten => s-BUSY,2,Goto(default,s,1) ; If they press #, return to start

exten => _s-.,1,Goto(s-NOANSWER,1) ; Treat anything else as no answer

exten => a,1,VoicemailMain(${ARG1}) ; If they press *, send the user into VoicemailMain

[default]

[office]
exten => 200,1, Macro(stdexten,200,SIP/200)
exten => mike, 1, Goto(200|1)
exten => 201,1, Macro(stdexten,201,SIP/201)
exten => user2, 1, Goto(201|1)
exten => 202,1, Macro(stdexten,202,SIP/202)
exten => user3, 1, Goto(202|1)
exten => 300,1, Macro(stdexten,300,SIP/300)
exten => zyxel, 1, Goto(300|1)
exten => _9.,1,Dial(SIP/${EXTEN:1}@cisco-out,30,r)

[from-cisco]
exten => s,1,Answer ; 1234 is the contact extension, default contact extension is "s"
exten => s,2,Dial(SIP/200,25,Ttr) ; incoming calls are redirected to SIP telephone with number 111
exten => s,3,Hangup


Когда звоню с обычного телефона (ТфОП), то на Астериска видно следующее:
*CLI> [Nov 16 04:57:01] NOTICE[9784]: chan_sip.c:13302 handle_request_invite: Failed to authenticate user <sip:97198@192.168.1.29>;tag=2E9458-1798
[Nov 16 04:57:03] NOTICE[9784]: chan_sip.c:7130 sip_reg_timeout: -- Registration for '97198@192.168.1.29' timed out, trying again (Attempt #1)
-- Got SIP response 405 "Method Not Allowed" back from 192.168.1.29

97198 - номер, с которого звоню.
192.168.1.2 - ИП Киски.

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


Что же с ним сделать?.. Памажите, плиз. Не дайте начинающему инженеру лишиться работы :).
2006-11-16 10:12

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