Как объединить SIP и аналоговых абонентов в группу на вх. звонки?
мегафон (оператор) E1-DAHDI/g0 FreePBX E1-DAHDI/g1 Samsung officeserv500
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
входящих городских номеров несколько, а объединять в группу аналоговые и SIPфоны нужно при вх. зонке на конкретный из многих городских. и как применить совет в разрезе FreePBX?
Incoming Route - User DIDs ?
если я описываю DAHDI/g1/201 через вэб то после сохранения остаётся 1201. а если DAHDI/g1 to 1
File: /etc/asterisk/extensions_custom.conf
сюда добавил
[cust-dial]
exten => s,s,Dial(SIP/170&SIP/171&SIP172&SIP173,,} ; пока так но хочу потом добавить DAHDI/g1/${EXTEN},,)
exten => s,n,Hungup()
и прописал это дело custom destnation(cust-dial,s,1) в inbound call указав DID нужный
имею ошибку и разрыв
-- Accepting call from '9xxxxxxxxx' to '6xxxxxx' on channel 0/29, span 1
-- Executing [6xxxxxx@from-megafon:1] Goto("DAHDI/i1/9xxxxxxxxx-1", "from-pstn,6xxxxxx,1") in new stack
-- Goto (from-pstn,6xxxxxx,1)
-- Executing [6xxxxxx@from-pstn:1] Set("DAHDI/i1/9xxxxxxxxx-1", "__FROM_DID=6xxxxxx") in new stack
-- Executing [6xxxxxx@from-pstn:2] Gosub("DAHDI/i1/9xxxxxxxxx-1", "app-blacklist-check,s,1()") in new stack
-- Executing [s@app-blacklist-check:1] GotoIf("DAHDI/i1/9xxxxxxxxx-1", "0?blacklisted") in new stack
-- Executing [s@app-blacklist-check:2] Set("DAHDI/i1/9xxxxxxxxx-1", "CALLED_BLACKLIST=1") in new stack
-- Executing [s@app-blacklist-check:3] Return("DAHDI/i1/9xxxxxxxxx-1", "") in new stack
-- Executing [6xxxxxx@from-pstn:3] Set("DAHDI/i1/9xxxxxxxxx-1", "CDR(did)=6xxxxxx") in new stack
-- Executing [6xxxxxx@from-pstn:4] ExecIf("DAHDI/i1/9xxxxxxxxx-1", "1 ?Set(CALLERID(name)=9xxxxxxxxx)") in new stack
[2012-12-28 14:21:21] WARNING[11013]: func_callerid.c:817 callerpres_read: CALLERPRES is deprecated. Use CALLERID(name-pres) or CALLERID(num-pres) instead.
-- Executing [6xxxxxx@from-pstn:5] Set("DAHDI/i1/9xxxxxxxxx-1", "__CALLINGPRES_SV=allowed") in new stack
-- Executing [6xxxxxx@from-pstn:6] Set("DAHDI/i1/9xxxxxxxxx-1", "CALLERPRES()=allowed_not_screened") in new stack
-- Executing [6xxxxxx@from-pstn:7] Goto("DAHDI/i1/9xxxxxxxxx-1", "cust-dial,s,1") in new stack
-- Goto (cust-dial,s,1)
-- Executing [s@cust-dial:1] Answer("DAHDI/i1/9xxxxxxxxx-1", "") in new stack
-- Auto fallthrough, channel 'DAHDI/i1/9xxxxxxxxx-1' status is 'UNKNOWN'
-- Hungup 'DAHDI/i1/9xxxxxxxxx-1'
везде статус знает а тут нет. что делаю не так?
| Код: |
| [cust-dial] exten => s,s,Dial(SIP/170&SIP/171&SIP172&SIP173,,} ; пока так но хочу потом добавить DAHDI/g1/${EXTEN},,) exten => s,n,Hungup() |
Не понял ТАКУЮ конструкцию. Ваще то надо писать
exten => s,1,....
exten => s,n,.........
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
теперь вызов уходит и на самсунг станцию и на сип номера
Added after 25 minutes:
в exten => s,1,Dial(SIP/170&SIP/171&SIP/173&DAHDI/g1/${EXTEN},300,)
переменная $EXTEN не содержит номера - указал тот что нужен, но мне кажется теряется гибкость
почему номер в переменной не передался?
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.