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

Re: Регистрация fxo в Asterisk`

Добавлено: 18 мар 2011, 10:48
Dreamcatcher699
Уважаемый, Switch. Статья действительно отличная!
Привожу свои настройки.

Network settings
Static ip 192.168.1.2
Subnet 255.255.255.0
Gateway 192.168.1.1
Domain Server Assignment - Manual
Domain Server (Primary) IP 192.168.1.1
Lan Interface - router
LAN IP/ LAN default gateway 192.168.8.254
Subnet mask 255.255.255.0
Enable DHCP - yes
IP Pool Starting addr 192.168.8.1
IP Pool Ending addr 192.168.8.250

Telephony Settings
FXO enable hotline 979 Fax/modem -disable
Trunk order - Frist Idile
Enabe FXO/ Trunk Extension number - yes
Pickup line by dialing ext. number -yes
Detect fxo line presence - yes

SIP Settings
Line FXO Number - 979 Register - yes Invite with ID/Account - yes User ID/Account 979 Pass xxx Confirm pass xxx
Use DNS SVR - no
NDS SVR autoprefix - no
Proxy fallback inrerval 1800
Enable support of SIP proxy server /Soft switch - yes
Proxy Server IP/ Domain 192.168.1.35
Proxy port 5060
Server Realm 192.168.1.35
TTL 600
SIP Domain 192.168.1.35
Use Domain to register - no
[]
Session Refresh Request - UPDATE
Session Refresher UAS

Больше все остальное в SIP стоит по дефолту

Re: Регистрация fxo в Asterisk`

Добавлено: 18 мар 2011, 10:51
Dreamcatcher699
ded писал(а):А это что?
Dreamcatcher699 писал(а): настройки шлюза со стороны asterisk

[979]
context = DID_979
host = dynamic
Это я уже поправил на
host = 192.168.1.35 ;(Asterisk)
но пишет что Peer '979' is trying to register, but not configured as host=dynamic

Re: Регистрация fxo в Asterisk`

Добавлено: 18 мар 2011, 11:12
ded
Поправил!
Dreamcatcher699 писал(а):
ded писал(а):А это что?
Dreamcatcher699 писал(а): настройки шлюза со стороны asterisk

[979]
context = DID_979
host = dynamic
Это я уже поправил на
host = 192.168.1.35 ;(Asterisk)
но пишет что Peer '979' is trying to register, but not configured as host=dynamic
Вот так прямо и пишет? Ну надо же! У хоста [979] указал ИП адрес Астериска?
И сколько Вы будете тупить над этим?
Пир 979 пытается регистрироваться, говорит Астериск человеческим голосом, но он не сконфигурирован как динамический - host=dynamic.
Вы уж определитесь как-то.

Re: Регистрация fxo в Asterisk`

Добавлено: 18 мар 2011, 11:31
Dreamcatcher699
Хорошо, я туплю и это действительно косяк. Исправил. Настройки хоста 979

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

[general]
fullname = New User
userbase = 6000
hasvoicemail = yes
vmsecret = 1234
hassip = yes
hasiax = no
;hash323 = yes
hasmanager = no
callwaiting = yes
threewaycalling = yes
callwaitingcallerid = yes
transfer = yes
canpark = yes
cancallforward = yes
callreturn = yes
callgroup = 1
pickupgroup = 1

[979]
context = default
type = friend
host = 192.168.1.2
trunkname = mytrunk 
username = 979
nat= no
secret = 111
hassip = yes
registersip = yes
trunkstyle = voip

[200]
username = 200
transfer = yes
mailbox = 200
call-limit = 100
fullname = phone
registersip = no
host = dynamic
callgroup = 1
context = DLPN_DialPlan1
cid_number = 200
hasvoicemail = no
vmsecret = 
email = 
threewaycalling = no
hasdirectory = no
callwaiting = no
hasmanager = no
hasagent = no
hassip = yes
hasiax = no
secret = 111
nat = yes
canreinvite = no
dtmfmode = rfc2833
insecure = no
pickupgroup = 1
disallow = all
allow = ulaw,gsm
autoprov = no
label = 
macaddress = 
linenumber = 1
LINEKEYS = 1
[201]
username = 201
transfer = yes
mailbox = 201
call-limit = 100
fullname = fax
registersip = no
host = dynamic
callgroup = 1
context = DLPN_DialPlan1
cid_number = 201
hasvoicemail = no
vmsecret = 
email = 
threewaycalling = no
hasdirectory = no
callwaiting = no
hasmanager = no
hasagent = no
hassip = yes
hasiax = no
secret = 111
nat = yes
canreinvite = no
dtmfmode = rfc2833
insecure = no
pickupgroup = 1
autoprov = no
label = 
macaddress = 
linenumber = 1
LINEKEYS = 1
disallow = all
allow = ulaw,gsm

[202]
username = 202
transfer = yes
mailbox = 202
call-limit = 100
fullname = DCA
registersip = no
host = dynamic
callgroup = 1
context = DLPN_DialPlan1
cid_number = 202
hasvoicemail = no
vmsecret = 
email = 
threewaycalling = no
hasdirectory = no
callwaiting = no
hasmanager = yes
managerread = system,call,log,verbose,command,agent,user,config
managerwrite = system,call,log,verbose,command,agent,user,config
hasagent = no
hassip = yes
hasiax = no
secret = 111
nat = yes
canreinvite = no
dtmfmode = rfc2833
insecure = no
pickupgroup = 1
disallow = all
allow = ulaw,gsm
autoprov = no
label = 
macaddress = 
linenumber = 1
LINEKEYS = 1
Все равно пишет

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

[Mar 18 11:30:19] NOTICE[20810]: chan_sip.c:11642 sip_reg_timeout:    -- Registration for '979@192.168.1.2' timed out, trying again (Attempt #34)
    -- Got SIP response 405 "Method Not Allowed" back from 192.168.1.2
[Mar 18 11:30:31] ERROR[20810]: chan_sip.c:13150 register_verify: Peer '979' is trying to register, but not configured as host=dynamic
[Mar 18 11:30:31] NOTICE[20810]: chan_sip.c:21687 handle_request_register: Registration from '"979" <sip:979@192.168.1.35>' failed for '192.168.1.2' - Peer is not supposed to register
в Sip.conf ничего не менял

Re: Регистрация fxo в Asterisk`

Добавлено: 18 мар 2011, 11:44
ded
[979]
context = default
type = friend
host = 192.168.1.2 это видимо тут написано dynamic, только видимо цифрами зашифровано.

Re: Регистрация fxo в Asterisk`

Добавлено: 18 мар 2011, 11:47
Dreamcatcher699
Т.е. получается вопрос в настройках самой железки? Или я, пардон, опять чего-то не понимаю?

Re: Регистрация fxo в Asterisk`

Добавлено: 18 мар 2011, 12:53
ded
Вы, пардон, опять чего-то не понимаете.

1) Чтобы устройство регистрировалось своим номером [979] и паролем secret=mybestsecret оно должно быть динамическим
[979]
context = default
type = friend
host = dynamic

2) не используйте мифические абстрактные цифры [979] если хочется рагистрировать FXO порты. Уважаемый swich не прав в этом вопросе. Эти, взятые с потолка цифры ничего не значат, только затуманивают мозг при дебаге и маршрутизации, а должны были бы значить. Например СТАВИТЬ РЕАЛЬНЫЙ НОМЕР ГОРОДСКОЙ ЛИНИИ, КОТОРАЯ ВОТКНУТА В ЭТОТ ПОРТ! Тогда адресация звонка будет +/- внятна и понятна, например, звонок на 221652@10.11.12.13 будет означать, что он идёт через городскую линию на порту FXO, за которым закреплена эта линия, у которой городской номер 221652, А НЕ ЭКСТЕНШН 221652!
С мифическими [978] [979] ещё больше запутаетесь, если портов FXO и городских линий будет много.

Если сейчас от Вас последует опять вопрос, значит нужно серъёзно подумать о переквалификации.