Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / TrixBox, Elastix, FreePbx / Portech MV-372 and FreePBX

Portech MV-372 and FreePBX

1 23>
Сообщений: 16

Portech MV-372 and FreePBX

Добрый день!

Пробую настроить Portech MV-372 в работе с asterisk через FreePBX по офф доку и не выходит) Portech MV-372 показывает статус Not Registered

Забил на доку и решил пойти другим путем, создал Extension Generic SIP Device и ввел учетку для регистрации на Portech MV-372 в SIP Settings -> Service Domain и статус сменился на Status: Registered

в FreePBX создал SIP Trunk

Outbound Caller ID - телефон sim карточки вида 8хххххххххх
Maximum Channel - 1
PEER Details:
host=адрецц Portech MV-37
ports=5060
type=peer

Также создал Outbound Routes на транк, в Dial Patterns выставил 8

пробую позвонить - набирая номер без 8, а сразу с кода оператора - ошибка

Verbosity is at least 11
-- Remote UNIX connection
-- Executing [0509881017@from-internal:1] ResetCDR("SIP/125-0c000920", "") in new stack
-- Executing [0509881017@from-internal:2] NoCDR("SIP/125-0c000920", "") in new stack
-- Executing [0509881017@from-internal:3] Wait("SIP/125-0c000920", "1") in new stack
-- Executing [0509881017@from-internal:4] Playback("SIP/125-0c000920", "silence/1&cannot-complete-as-dialed&check-number-dial-again|noanswer") in new stack
-- <SIP/125-0c000920> Playing 'silence/1' (language 'en')
-- Executing [0509881017@from-internal:5] Wait("SIP/125-0c000920", "1") in new stack
-- Executing [0509881017@from-internal:6] Congestion("SIP/125-0c000920", "20") in new stack
== Spawn extension (from-internal, 050ХХХХХХХ, 6) exited non-zero on 'SIP/125-0c000920'
-- Executing [h@from-internal:1] Macro("SIP/125-0c000920", "hangupcall") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("SIP/125-0c000920", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,4)
-- Executing [s@macro-hangupcall:4] GotoIf("SIP/125-0c000920", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,7)
-- Executing [s@macro-hangupcall:7] GotoIf("SIP/125-0c000920", "1?theend") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [s@macro-hangupcall:9] Hangup("SIP/125-0c000920", "") in new stack
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'SIP/125-0c000920' in macro 'hangupcall'
== Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/125-0c000920'

как быть?)
2009-10-19 13:27

Сообщений: 6521

Re: Portech MV-372 and FreePBX

Это ваш Portech MV-372? Он в одной сети с Астериск? Думаю, что да.
Тогда не надо никакой регистрации, сделайте транк со статическим ИП пиром.

Если очень хочется добиться регистрации, то на транке надо указывать не host=адрецц Portech MV-37 а host=dynamic
2009-10-19 13:38

Сообщений: 16

Re: Portech MV-372 and FreePBX

ded:

Это ваш Portech MV-372? Он в одной сети с Астериск? Думаю, что да.
Тогда не надо никакой регистрации, сделайте транк со статическим ИП пиром.

Если очень хочется добиться регистрации, то на транке надо указывать не host=адрецц Portech MV-37 а host=dynamic
Да, в одной сети. Подскажите плиз, как корректно создать транк со статическим ИП пиром?
2009-10-19 13:57

Сообщений: 6521

Re: Portech MV-372 and FreePBX

Это сильно зависит от настроек Portech MV-372, а я их не знаю. Не должно быть там всяких register, auth username & passwords
На стороне freePBX - просто:

Outbound Caller ID - телефон sim карточки вида 8хххххххххх - это не надо, шлюз сам подставит
Maximum Channel - 1 - это тоже не надо,
PEER Details:
host=адрецц Portech MV-37
; ports=5060 - необязательный параметр, так как дефолтный
type=peer
context=from-trunk

Outbound Routes на транк, в Dial Patterns выставил 8 а набираем сразу без 8? Оригинально.
2009-10-19 14:05

Сообщений: 156

Re: Portech MV-372 and FreePBX

У меня вот так работает (с регистрацией)....

sip.conf

[210] ; MV-372 - SIM_1
type=friend
username=210
fromuser=210
regexten=210
secret=*********
host=dynamic
insecure=port,invite
qualify=yes
nat=no
canreinvite=yes
context=from_sim1
disallow=all
allow=ulaw
allow=alaw
dtmfmode=rfc2833
call-limit=1

[211] ; MV-372 - SIM_2
type=friend
username=211
fromuser=211
.....
.....
То же самое что и для первой карты

В самом девайсе:

Service Domain Settings

Mobile_1
Realm 1 (Default)
Active: ON
Display Name: SIM_1
User Name: 210
Register Name: 210
Register Password: *******
Domain Server: asterisk_host
Proxy Server: asterisk_host
Outbound Proxy:
Status: Registered
2009-10-19 16:46

Сообщений: 6521

Re: Portech MV-372 and FreePBX

Я в конфиге увидел элементы самодизайна, то есть копипастой не выйдет. Нет такого контекста например - from_sim1, да и username=210 и 211 - неинформативно, звоним на 210 чтобы позвонить на мобилку?

Предложу в самом девайсе:

Service Domain Settings

Mobile_1
Realm 1 (Default)
Active: ON
Display Name: SIM_1
User Name: Portech-1
Domain Server: asterisk_host
Proxy Server: asterisk_host

[Portech-1] ; MV-372
type=friend
host=IP_addr_
insecure=port,invite
;qualify=yes
nat=no
canreinvite=no
context=from-trunk

2009-10-19 18:53

Сообщений: 156

Re: Portech MV-372 and FreePBX

Я просто забыл сказать, что этот пример не для FreePBX, но я так понял, что товарищ для начала просто хочет зарегистрировать шлюз и показал ему мою конфигурацию.
..........................

Нет никому не надо звонить на 210 и 211 - просто звоним на мобилку

[moviles]
exten => _6XXXXXXXX,1,Macro(dialtrunk|SIP/${EXTEN}@210|${EXTEN})
exten => _6XXXXXXXX,n,Macro(dialtrunk|SIP/${EXTEN}@211|${EXTEN})
exten => _6XXXXXXXX,n,Hangup

А контекст from_sim1, даже если и не существует, то мы его создаем и используем для того чтобы неправильный Portech - правильно показывал CLID.

[from_sim1]
exten => 441,1,Set(from=${SIP_HEADER(From)})
exten => 441,n,Set(cid=${from:0:9})
exten => 441,n,Set(CALLERID(number)=${cid})
exten => 441,n,Goto(vm-eec|s|1)
exten => 441,n,HangUp()
2009-10-19 19:36

Сообщений: 6521

Re: Portech MV-372 and FreePBX

Я и говорю, что username=210 и 211 - неинформативно. В такой строке
exten => _6XXXXXXXX,1,Macro(dialtrunk|SIP/${EXTEN}@210|${EXTEN})
надо помнить, что 210 - это порт ГСМ шлюза. Если вызов идёт как
SIP/Portech-1/${EXTEN}, то это более информативно.

Регистрация шлюза не играет никакой рояли, если они оба с * в одной локальной сети.
2009-10-19 20:19

Сообщений: 156

Re: Portech MV-372 and FreePBX

надо помнить, что 210 - это порт ГСМ шлюза. Если вызов идёт как
SIP/Portech-1/${EXTEN}, то это более информативно.
а-а,.. понял, учту. я же только учусь ;-)
2009-10-19 20:28

Сообщений: 16

Re: Portech MV-372 and FreePBX

Всем добрый день! Спасибо за ответы!

Решил отказаться от веб морды и настраивать через консоль

Как я понял, нужно прописать в /etc/asterisk/sip.conf extensions, например так:

[200]
type=friend
host=dynamic
username=200
secret=200
nat=yes
canreinvite=no
context=office
callerid="User1" <200>
allow=gsm
allow=ulaw
allow=alaw

[205]
type=friend
host=dynamic
username=205
secret=205
nat=no
canreinvite=no
context=office
callerid="User1" <205>
allow=gsm
allow=ulaw
allow=alaw

[400]
type=friend
secret=400
qualify=yes
port=5060
nat=no
mailbox=400@device
host=dynamic
dtmfmode=rfc2833
dial=SIP/400
context=from-sim1
canreinvite=no
callerid=device <400>

в /etc/asterisk/extensions.conf добавил

[office]
exten => 200,1, Macro(stdexten,200,SIP/200)
exten => user1, 1, Goto(200|1)
exten => 205,1, Macro(stdexten,205,SIP/205)
exten => user2, 1, Goto(205|1)
include => demo

[macro-stdexten]
exten => s, 1, Dial (${ARG2},20,t [4] )
exten => s, 2, Goto(s-$(DIALSTATUS),1)
exten => s-NOANSWER, 1, Voicemail(u${ARG1})
exten => s-NOANSWER, 2, (Goto(default,s,1))
exten => s-BUSY, 1, Voicemail(b,${ARG1})
exten => s-BUSY, 2, (Goto(default,s,1))
exten => _s-., 1, Goto(s-NOANSWER)
exten => a, 1, VoiceMailMaine(${ARG1})

при таком конфиге можно созваниваться с 205, 205 так же может позвонить 200

[400] - это учетка для регистрации Portech MV-372 на Asterisk

-----------------------------

Подскажите плиз, где и как корректно прописать транк и outbound routes...
2009-10-20 14:23

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