geor.gy Posted March 14, 2016 Posted March 14, 2016 День добрый Есть кто подскажет, как сделать конфигурацию дайлплана для E1 gw для подключения PBX. Конфигурация, по возможности, должна бы быть предельно простой: все, что идет с E1 заслать в SIP на определенный IP, все, что пришло по SIP-у, направить в E1. Если более детально, то со станции могут поступать звонки 11. 1...T [2-9]...... 5....... 00.T Все, что не 00. надо достроить до 372\0, для тех, что 00, надо 00 отрезать и послать по адресу a.b.c.d в SIPe. Далее, с IP поступают звонки с номерами в формате е.164, надо исправить номера в 7мизначный 6...... и отправить в e1.? Я что не пытаюсь нарисовать, у меня получается какая-то ерунда. Звонки, которые приходят со стороны IP можно маркировать каким-нибудь префиксом, я сделал 14# (что бы не делать списка номеров станции, т.к. там не серия), но не срабатывает то входящий, то исходящие dial-peers. voice translation-rule 1 rule 1 /^[2-9]......$/ /372\0/ type any international rule 2 /^5.......$/ /372\0/ type any international rule 3 /^1..*/ /372\0/ type any international rule 4 /^00\(...*\)/ /\1/ type any international ! voice translation-rule 2 rule 1 /^[2-9]......$/ /372\0/ type any international ! voice translation-rule 3 rule 1 /^372\(......$\)/ /\1/ type any national ! voice translation-rule 4 rule 1 /^[2-9]......$/ /\0/ type any national rule 2 /^5......$/ /\0/ type any national rule 3 /^1..$/ /\0/ type any national rule 4 /^1...$/ /\0/ type any national rule 5 /^1....$/ /\0/ type any national rule 6 /^1.....$/ /\0/ type any national rule 7 /372\([2-9]......$\)/ /\1/ type any national rule 8 /372\(5.......$\)/ /\1/ type any national rule 9 /^372\(1..\)/ /\1/ type any national rule 10 /[1-9]...../ /00\0/ type any unknown ! voice translation-rule 5 rule 1 /^14#372\([2-9]......$\)/ /\1/ type any national ! ! voice translation-profile dialed2e164 translate calling 2 translate called 1 ! voice translation-profile incoming2national translate calling 4 ! voice translation-profile strip14#prefix translate called 5 dial-peer voice 200 pots description from E1 national translation-profile incoming dialed2e164 incoming called-number [2-4,6-9]...... direct-inward-dial ! dial-peer voice 1000 voip description direct IPC numbers destination-pattern 37269797[0-1]. voice-class codec 1 session protocol sipv2 session target ipv4:a.b.c.d dtmf-relay rtp-nte h245-alphanumeric fax protocol t38 ls-redundancy 2 hs-redundancy 2 fallback none no vad ! dial-peer voice 100 voip description incoming translation-profile incoming incoming2national incoming called-number 14#3726...... voice-class codec 1 dtmf-relay rtp-nte h245-alphanumeric fax protocol t38 ls-redundancy 2 hs-redundancy 2 fallback pass-through g711alaw no vad ! dial-peer voice 4100 pots translation-profile outgoing strip14#prefix huntstop destination-pattern 14#3726...... port 0/0:15 forward-digits all Вставить ник Quote
shockwave Posted March 14, 2016 Posted March 14, 2016 geor.gy, посмотрите для примера "CUCM <-> 2911 <-> pstn" как выглядит рабочий конфиг ("голосовая" его часть): voice class codec 1 codec preference 1 g711alaw ! voice class sip-profiles 10 request INVITE sip-header Location add "Location: YAR,076" ! voice translation-rule 201 rule 10 /^\(......\)$/ /984852\1/ rule 20 /^\(..........\)$/ /98\1/ rule 30 /^\(...........*\)$/ /9810\1/ ! voice translation-rule 202 rule 10 /^\(555555\)$/ /A984852\1/ rule 20 /^\(666666\)$/ /A984852\1/ rule 30 /^\(777777\)$/ /A984852\1/ ! voice translation-rule 203 rule 70 /^\(.*\)$/ /555555/ type any unknown ! voice translation-rule 204 rule 10 /^9\(......\)$/ /\1/ type any unknown rule 20 /^98\(.*\)$/ /8\1/ type any unknown rule 70 /^9\(.*\)$/ /\1/ type any unknown ! voice translation-rule 301 rule 10 /^A\(.*\)/ /\1/ ! ! voice translation-profile cucm-outgoing translate called 301 ! voice translation-profile pstn-incoming translate calling 201 translate called 202 ! voice translation-profile pstn-outgoing translate calling 203 translate called 204 ! dial-peer voice 10 pots description PSTN translation-profile incoming pstn-incoming translation-profile outgoing pstn-outgoing destination-pattern 9.T no digit-strip port 0/0/0:15 ! dial-peer voice 15 voip session protocol sipv2 session transport udp incoming called-number .T voice-class codec 1 voice-class sip profiles 10 dtmf-relay rtp-nte no vad ! dial-peer voice 20 voip translation-profile outgoing cucm-outgoing destination-pattern A. session protocol sipv2 session target ipv4:10.111.111.101 session transport udp voice-class codec 1 voice-class sip profiles 10 voice-class sip options-keepalive dtmf-relay rtp-nte no vad ! здесь в потоке приходит три номера: 555555,666666,777777 в шестизначном формате, мы добавляем к ним префикс A984852 и отправляем в сторону CUCM на адрес 10.111.111.101 (без буквы А, конечно же); с исходящими вроде и так все ясно. Вставить ник Quote
geor.gy Posted March 14, 2016 Author Posted March 14, 2016 dial-peer voice 10 pots description PSTN translation-profile incoming pstn-incoming translation-profile outgoing pstn-outgoing destination-pattern 9.T no digit-strip port 0/0/0:15 Подскажите, а почему у вас pots диалпир только один, "destination-pattern 9.T", т.е., исходящий? А звонки со стороны Е1 каким обрадом обрабатываются? Простите за глупые вопросы, я, мягко говоря, плаваю в этих понятиях... Вставить ник Quote
ShumBor Posted March 15, 2016 Posted March 15, 2016 Я за основу себе брал эту статью http://subnets.ru/blog/?p=1299 В принципе могу со своей 2801 достать (тупо конвертер E1<>SIP), но я не назначал типы номеров, т.к. этим у меня занимается вышестоящая станция. Вставить ник Quote
geor.gy Posted March 15, 2016 Author Posted March 15, 2016 ShumBor, спасибо за ссылку. Мне как раз тоже нужен тупо E1<->SIP для переключения PBX Ericsson c дорогого Е1 на SIP. В принципе могу со своей 2801 достать ShumBor, а можно действительно Вашу конфигурацию посмотреть, можно в приватном сообщении? Того, кто придумывал логику этих dial-peers в Cisco хорошо бы сварить в смоле... Вставить ник Quote
ShumBor Posted March 15, 2016 Posted March 15, 2016 geor.gy dial-peer voice 1 voip description TO * huntstop destination-pattern 123456[12]... voice-class codec 1 session protocol sipv2 session target ipv4:192.168.253.240 session transport udp dtmf-relay rtp-nte playout-delay maximum 200 playout-delay minimum low fax rate 9600 no vad ! dial-peer voice 2 pots trunkgroup E1_OUT description TO UNITEL destination-pattern .T progress_ind alert enable 8 progress_ind progress enable 8 direct-inward-dial forward-digits all ! dial-peer voice 3 pots description FROM UNITEL huntstop incoming called-number 123456[12]... direct-inward-dial При входящих с Е1 задействуется 1 и 3 пиры, при исходящих 1 и 2. На вход идет 10 знак, первые 6 заданы жестко, 7 вариант из 2 значений, 8-10 любое значение от 0 до 9, матчится по destination номеру в 1 и 3 диалпирах На выход идет без ограничений по знакам, матчится по destination номеру в 2. Всяких преобразований АОНа и типа номера не делается, все идет на вышестоящей станции. Вставить ник Quote
geor.gy Posted March 15, 2016 Author Posted March 15, 2016 Спасибо за советы, что то у меня заработало. Однако, есть напасть... timeouts interdigit 4 не работает и рутер ждет все равно секунд 10, прежде чем понять, что номер набирать закончили. Что с этим можно сделать? Вставить ник Quote
geor.gy Posted March 16, 2016 Author Posted March 16, 2016 isdn overlap-receiving Спасибо. Установил no isdn overlap-receiving, стал работать timeouts interdigit. А что означает, что это за параметр, я не понял из руководства, чем он отличается от timeouts interdigit для voiceport ? Вставить ник Quote
pashashtepa Posted March 16, 2016 Posted March 16, 2016 при overlap ни ожидает набора а передаёт цифры сразу вышестоящему друг за дружкой, и таймер не имеет смысла тогда. ни все вышестоящие такой способ переваривают они любят передачу блоком. Вставить ник Quote
geor.gy Posted March 22, 2016 Author Posted March 22, 2016 при overlap ни ожидает набора а передаёт цифры сразу вышестоящему так а вышестоящий, т.е. следующий - это voip в общем, пришлось вернуть isdn overlap-receiving, только с ключем isdn overlap-receiving T302 4000, потому как иначе PBX Ericsson отказывался в каких-то случаях набирать номер в этот канал. у меня опять в голове не получается никак логика этих дайлпиров с трансляцией. может, ли кто-нибудь, кто хорошо представляет, как это работает, набросать мне такой вот сценарий: 1. исходящий (для PBX) трафик (E1 - SIP) 11[1-2] [2-4,6-9]...... 5[0-2]..... 5....... 00T звонки по этим номерам могут появиться со стороны Е1, для них надо добавить 372 для А номера, добавить 372 или отрезать 00 для Б номера и отправить в SIP 2. Входящий трафик Со стороны VoIP приходят звонки на номера 372699018., номер звонящего тоже в E.164. Для этих звонков надо отрезать 372 для Б номера и отрезать 372 или добавить 00 (если не 372 номер) для А номера и отправить это все в E1. Я вроде бы настроил и, даже вроде все работало у меня (хотя может это я уже и во сне проверял), сейчас не работает входящий звонок. debug dialpeer показывает, что срабатывает сразу несколько dial-peers и звонок в E1 не направляется. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.