Я новичок так что прошу не пинать сильно.
Есть 2 офиса в Москве и в Питере. В Московском офисе установлена CISCO CM 7 c DialPlan 1XXX-2XXX (телефонные номера от провайдера к CISCO подключаются по Е1 каналу - московские номера), офис в Питере с DialPlan 3XXX (Elastix) подключен через SIP-trunk к провайдеру с Питерскими номерами. Московский и Питерский офисы подключены между собой по SIP транку. Звонки между офисами проходят без проблем. Проблема в том что при звонке с городского или мобильного номера на номер Питерского офиса не получается связаться с внутренними номерами (1ХХХ-2ХХХ) Московского офиса. В обратную сторону звонки проходят без проблем. В Питерском офисе установлена IVR. Железная тетка бормочет про отсутствие extensions (Московского офиса). Как мне прописать московские офисные номера чтобы звонки доходили до абонентов?????
В данном случае звонки в Москву для сервера в Санкт-Петербурге - внешние. Создавайте кастомный контекст и направляйте звонки через внешний транк (sip канал). Или же как вариант включить контекст звонков в Москву в IVR , который обрабатывает входящие звонки.
Линия24 - Системы Массового Телефонного Обслуживания
Если в московском офисе установлена CISCO CM 7 c DialPlan 1XXX-2XXX, то это на ней надо разруливать,
Call Routing > Class of Control > Calling Search Space
и
Call Routing > External Call Control Profile
Последний раз редактировалось ded 10 июн 2011, 10:37, всего редактировалось 1 раз.
Для питерского Эластика номера 1ХХХ-2ХХХ никак не внутренние, т.е. при звонке с городского или мобильного номера на номер Питерского офиса надо приземлять его в спец контекст чтобы связаться с внутренними номерами (1ХХХ-2ХХХ) Московского офиса. Если эти звонки прибегают в какой-нить ivr-1 то
в эластике должен быть
1) SIP транк - московский CUCM (SIP/CUCM)
2) исходящий маршрут [12]XXX направленный в этот транк - SIP/SUCM в файле from-ivr1-custom например:
exten => _[12]XXX,1,Dial(SIP/CUCM)
Сделал как посоветовал, теперь при наборе из Питера в московский офис выдает такую ошибку:
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
== Using SIP VRTP TOS bits 136
== Using SIP VRTP CoS mark 6
-- Executing [4045555@from-trunk:1] Set("SIP/Delta-00000224", "__FROM_DID=4045555") in new stack
-- Executing [4045555@from-trunk:2] Gosub("SIP/Delta-00000224", "app-blacklist-check,s,1") in new stack
-- Executing [s@app-blacklist-check:1] GotoIf("SIP/Delta-00000224", "0?blacklisted") in new stack
-- Executing [s@app-blacklist-check:2] Set("SIP/Delta-00000224", "CALLED_BLACKLIST=1") in new stack
-- Executing [s@app-blacklist-check:3] Return("SIP/Delta-00000224", "") in new stack
-- Executing [4045555@from-trunk:3] Set("SIP/Delta-00000224", "CHANNEL(language)=en") in new stack
-- Executing [4045555@from-trunk:4] ExecIf("SIP/Delta-00000224", "0 ?Set(CALLERID(name)=4047688)") in new stack
-- Executing [4045555@from-trunk:5] Set("SIP/Delta-00000224", "__CALLINGPRES_SV=allowed_not_screened") in new stack
-- Executing [4045555@from-trunk:6] Set("SIP/Delta-00000224", "CALLERPRES()=allowed_not_screened") in new stack
-- Executing [4045555@from-trunk:7] Goto("SIP/Delta-00000224", "ivr-3,s,1") in new stack
-- Goto (ivr-3,s,1)
-- Executing [s@ivr-3:1] Set("SIP/Delta-00000224", "MSG=welcome") in new stack
-- Executing [s@ivr-3:2] Set("SIP/Delta-00000224", "LOOPCOUNT=0") in new stack
-- Executing [s@ivr-3:3] Set("SIP/Delta-00000224", "__DIR-CONTEXT=") in new stack
-- Executing [s@ivr-3:4] Set("SIP/Delta-00000224", "_IVR_CONTEXT_ivr-3=") in new stack
-- Executing [s@ivr-3:5] Set("SIP/Delta-00000224", "_IVR_CONTEXT=ivr-3") in new stack
-- Executing [s@ivr-3:6] GotoIf("SIP/Delta-00000224", "0?begin") in new stack
-- Executing [s@ivr-3:7] Answer("SIP/Delta-00000224", "") in new stack
-- Executing [s@ivr-3:8] Wait("SIP/Delta-00000224", "1") in new stack
-- Executing [s@ivr-3:9] Set("SIP/Delta-00000224", "TIMEOUT(digit)=3") in new stack
-- Digit timeout set to 3.000
-- Executing [s@ivr-3:10] Set("SIP/Delta-00000224", "TIMEOUT(response)=10") in new stack
-- Response timeout set to 10.000
-- Executing [s@ivr-3:11] Set("SIP/Delta-00000224", "__IVR_RETVM=") in new stack
-- Executing [s@ivr-3:12] ExecIf("SIP/Delta-00000224", "1?Background(welcome)") in new stack
-- <SIP/Delta-00000224> Playing 'welcome.gsm' (language 'en')
== CDR updated on SIP/Delta-00000224
-- Executing [1010@ivr-3:1] Dial("SIP/Delta-00000224", "SIP/cisco") in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
== Using SIP VRTP TOS bits 136
== Using SIP VRTP CoS mark 6 -- Called cisco
-- Got SIP response 400 "Bad Request - 'Malformed/Missing URL'" back from 172.16.20.11 ( Это адрес Cisco CM)
-- SIP/cisco-00000225 is circuit-busy
== Everyone is busy/congested at this time (1:0/1/0)
-- Auto fallthrough, channel 'SIP/Delta-00000224' status is 'CONGESTION'
-- Executing [h@ivr-3:1] Hangup("SIP/Delta-00000224", "") in new stack
== Spawn extension (ivr-3, h, 1) exited non-zero on 'SIP/Delta-00000224'
-- Executing [1010@ivr-3:1] Dial("SIP/Delta-00000224", "SIP/cisco") in new stack
Я ошибся. Не
exten => _[12]XXX,1,Dial(SIP/CUCM)
а
exten => _[12]XXX,1,Dial(SIP/cisco/${EXTEN}))