D-Link DVG-7022S и trixbox
Наиболее правильный метод скрещивания
Откуда: Красноярск
Сообщений: 171
|
D-Link DVG-7022S и trixbox
Добрый день!
В общем, решил я потихоньку избавляться от X100P в своем trixbox, посему был затарен занедорого ($130) 7022S
Пока к нему будет подключена только одна линия и та из CDMA-терминала Huawei ETS-1001. Прошивку влил последнюю с сайта.
Соответственно возник вопрос (до этого со шлюзами не работал ни разу) каким образом наиболее правильно будет подключить его к trixbox? В принципе я его подключил - завел на * extension 703, прописал на шлюзе прокси - регистрируется, hotline прописал - звонки ходят, на исходящую сделал Custom trunk SIP/703$OUTNUM$@703 - работает. Вопрос: правильно ли так?
Далее, как правильно передавать DTMF? Сейчас стоит галка Enable Out-of-Band DTMF RFC2833 payload 101 - постоянно слышны задвоения и затроения тонов.
Как заставить шлюз передавать CID? Сейчас он передает 703 - т.е. тот номер под каким регистрируется на *
Буду очень благодарен за помощь
*********************************************
|
Откуда: Уфа
Сообщений: 5856
|
Re: D-Link DVG-7022S и trixbox
1) если работает, то сделал правильно ;) но лучше порты FXO описывать как транки, а FXS как экатеншены
2) для длинка использую RFC. хотя и в info работает и в inband
3) куда и откуда передается неверный cid?
|
Откуда: Красноярск
Сообщений: 171
|
Re: D-Link DVG-7022S и trixbox
switch: 1) если работает, то сделал правильно ;) но лучше порты FXO описывать как транки, а FXS как экатеншены
2) для длинка использую RFC. хотя и в info работает и в inband
3) куда и откуда передается неверный cid?
1)А как его прописать как транк? Хотя бы принцип.
2)Звоню через эту линию на мобилу себе - и начинаю с обеих сторон тыкать кнопки - через раз тон задваивается. Как это побороть?
3)Если к телефонному порту Хуавея подключаю обычный телефон с CID - все отображается, когда подключаю D-Link он передает только 703 - номер экстеншена с которым регистрируется на *. Вообще вариант с прописыванием hotline правильный? Возник вопрос как входящий звонок на DISA'у зарулить...
И еще вопрос возник - проходит 3 гудка в трубке пока начинает звонить extension. Это лечится? Как?
*********************************************
|
Сообщений: 6521
|
Re: D-Link DVG-7022S и trixbox
Add SIP trunk
Trunk name Huawei-ETS-1001
host=10.1.2.3
type=friend
то есть регистрацию его на * можно игнорировать, он же на постоянном адресе в вашей сети?
Ну и
Outbound routes
X. (уж постаьте маску сами правильно)
Trunk sequence выбрать
SIP/Huawei-ETS-1001
|
Откуда: Уфа
Сообщений: 5856
|
Re: D-Link DVG-7022S и trixbox
1) поищите на форуме, я писал подробно и не один раз
2) это странно. тон одновременно передается как inband и rfc. пошаманьте с параметрами
3) пропишите как надо в триксбоксе. у меня CID передается без проблем.
4) к сожалению, никак. это особенности формата передачи CID: между первым и вторым гудком шлюз как раз ждет CID.
|
Откуда: Красноярск
Сообщений: 171
|
Re: D-Link DVG-7022S и trixbox
В общем, настроил я FXO как транки, сделал
disallow=all
allow=alaw
host=10.168.0.14
type=peer
USER Context=701
USER details
secret=********
type=user
context=from-trunk
CallerID теперь нормально высвечивается, но, в виде "XXXXXXXXXXXX" <701>
Executing [201@from-trunk:1] GotoIf("SIP/701-097e7970", "0?ext-local|201|1") in new stack
-- Executing [201@from-trunk:2] Macro("SIP/701-097e7970", "user-callerid|") in new stack
-- Executing [s@macro-user-callerid:1] NoOp("SIP/701-097e7970", "user-callerid: 89029409679 701") in new stack
-- Executing [s@macro-user-callerid:2] Set("SIP/701-097e7970", "AMPUSER=701") in new stack
-- Executing [s@macro-user-callerid:3] GotoIf("SIP/701-097e7970", "0?report") in new stack
-- Executing [s@macro-user-callerid:4] ExecIf("SIP/701-097e7970", "1|Set|REALCALLERIDNUM=701") in new stack
-- Executing [s@macro-user-callerid:5] NoOp("SIP/701-097e7970", "REALCALLERIDNUM is 701") in new stack
-- Executing [s@macro-user-callerid:6] Set("SIP/701-097e7970", "AMPUSER=") in new stack
-- Executing [s@macro-user-callerid:7] Set("SIP/701-097e7970", "AMPUSERCIDNAME=") in new stack
-- Executing [s@macro-user-callerid:8] GotoIf("SIP/701-097e7970", "1?report") in new stack
-- Goto (macro-user-callerid,s,13)
-- Executing [s@macro-user-callerid:13] NoOp("SIP/701-097e7970", "TTL: ARG1: ") in new stack
-- Executing [s@macro-user-callerid:14] GotoIf("SIP/701-097e7970", "0?continue") in new stack
-- Executing [s@macro-user-callerid:15] Set("SIP/701-097e7970", "__TTL=64") in new stack
-- Executing [s@macro-user-callerid:16] GotoIf("SIP/701-097e7970", "1?continue") in new stack
-- Goto (macro-user-callerid,s,23)
-- Executing [s@macro-user-callerid:23] NoOp("SIP/701-097e7970", "Using CallerID "89029409679" <701>") in new stack
В итоге на аналоговом телефоне я номер то вижу, а перенабрать его не могу, т.к. тел думает что звонок с 701
Можно поправить как-нибудь?
И еще вопрос, можно ли обойтись без hotline? Если убираю, то на входящем звонке получаю dialtone
*********************************************
|
Откуда: Уфа
Сообщений: 5856
|
Re: D-Link DVG-7022S и trixbox
1) переделывайте CID как вам удобно
2) можно обойтись, но не помню что надо выставить в шлюзе, всегда делаю с хотлайном
|
Откуда: Красноярск
Сообщений: 171
|
Re: D-Link DVG-7022S и trixbox
switch: 1) переделывайте CID как вам удобно
2) можно обойтись, но не помню что надо выставить в шлюзе, всегда делаю с хотлайном
1. Подскажите, как это лучше в триксе сделать?
2. А каким образом тогда лучше передать звонок на голосовое меню?
*********************************************
|
Откуда: Уфа
Сообщений: 5856
|
Re: D-Link DVG-7022S и trixbox
1) направьте вызов в custom extension, который обработайте самостоятельно в extensions-custom.conf, оттуда перенаправьте обратно во freepbx
2) назначьте голосовому меню номер и на шлюзе в хотлайне пропишите этот номер
|
Откуда: Красноярск
Сообщений: 171
|
Re: D-Link DVG-7022S и trixbox
Вопрос - ДЛинк не звонит на Ring Group
20:30:34 [005698] 2: RingTime(107) First Stop
20:30:38 [005736] 2: RingTime(502) Second Ring
20:30:40 [005757] 2: ### Fxo Get Fsk CallerId [8902*******,], Len=11
20:30:40 [005757] 2: CallerId=8902*******
20:30:40 [005757] 2: ==17:WaitAnswerDeviceOk
20:30:40 [005758] 2: HotLineEnabled with [7001]
20:30:40 [005758] 2: End Input Default Route [1]
20:30:40 [005758] 2: Call Proxy with [7001]
20:30:40 [005758] 2: ==7:Inviting
20:30:40 [005758] 2: VoIP CallOut, Invite <sip:7001@domain.local:5060;user=phone>
20:30:41 [005760] 2: 701=DIALING
20:30:41 [005762] 2: 701=DISCONNECT
20:30:41 [005762] 2: Offhook Fxo for PlayBusy
20:30:41 [005762] 2: FxoHookOff
20:30:41 [005762] 2: SetInputGain(-2)
20:30:41 [005763] 2: Release Active Dlg
20:30:41 [005763] 2: ==15:PlayBusyTone
20:30:44 [005793] DSP_ch2_check=0
20:30:44 [005793] 2: FxoHookOn
20:30:44 [005793] 2: ==3:Idle
20:30:44 [005793] 2: SetInputGain(4)
20:30:44 [005793] 2: SetFax(0)=0
При этом h323-транк и софтфон на эту группу звонят спокойно. Куда копать? Номерг группы писал в Hot Line. Если прописывать просто номер абонента - все работает
*********************************************
|
|