Portech MV-372 and FreePBX
Сообщений: 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'
как быть?)
|
Сообщений: 6521
|
Re: Portech MV-372 and FreePBX
Это ваш Portech MV-372? Он в одной сети с Астериск? Думаю, что да.
Тогда не надо никакой регистрации, сделайте транк со статическим ИП пиром.
Если очень хочется добиться регистрации, то на транке надо указывать не host=адрецц Portech MV-37 а host=dynamic
|
Сообщений: 16
|
Re: Portech MV-372 and FreePBX
ded: Это ваш Portech MV-372? Он в одной сети с Астериск? Думаю, что да.
Тогда не надо никакой регистрации, сделайте транк со статическим ИП пиром.
Если очень хочется добиться регистрации, то на транке надо указывать не host=адрецц Portech MV-37 а host=dynamic
Да, в одной сети. Подскажите плиз, как корректно создать транк со статическим ИП пиром?
|
Сообщений: 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? Оригинально.
|
Сообщений: 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
|
Сообщений: 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
|
Сообщений: 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()
|
Сообщений: 6521
|
Re: Portech MV-372 and FreePBX
Я и говорю, что username=210 и 211 - неинформативно. В такой строке
exten => _6XXXXXXXX,1,Macro(dialtrunk|SIP/${EXTEN}@210|${EXTEN})
надо помнить, что 210 - это порт ГСМ шлюза. Если вызов идёт как
SIP/Portech-1/${EXTEN}, то это более информативно.
Регистрация шлюза не играет никакой рояли, если они оба с * в одной локальной сети.
|
Сообщений: 156
|
Re: Portech MV-372 and FreePBX
надо помнить, что 210 - это порт ГСМ шлюза. Если вызов идёт как
SIP/Portech-1/${EXTEN}, то это более информативно.
а-а,.. понял, учту. я же только учусь ;-)
|
Сообщений: 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...
|
|