Форумы  ·  Войти  · 

Тема: TDA200+Asterisk,  внутренняя связь

Страница 1 из 4, все  1 2 3 >  
22.05.08 12:48   Master001  (326/21.02.08)  

Всем добрый день! Планируется сделать сеть на астерисках, будет центральная АТС и удаленные сервера, которые нужно будет подключить к местным панасоникам по потоку PRI. Задачка такая - делаем единый план нумерации. допустим каждому офису даем 2-зн префикс, ext абонента 3хзначный. Тоесть что-то типа 01100, 02100, 02101 и тп.. Собственно не хочется делать котовасию при внутриофисном звонке, гоняя запрос через PRI на узловую станцию, а сделать так, что допустим мы набрали 01100 - панас
“отбрасывает” первые 2 цифры и не шлёт их в транк а делает локальный вызов. Реально ли это?
Можно конечно объяснить юзерам в офисе, мол, внутри офиса звоните только по 3м цифрам. Но лучше этого не делать, админ повесится всем всё разъяснять.

[ #1 ]  22.05.08 13:02   Master001  (326/21.02.08)  

тоесть: при наборе 01100 - вызов должен идти на ext 100 в панасонике.
при наборе 02100 вызов должен идти на транк в астериск, отдавая туда все 5 цифр.
9-ка  -выход в город, опять же через астериск

мне кажется панасоник этого не сумеет.

[ #2 ]  22.05.08 13:22   VictorKrasnodar  EXPERT  

QD поможет гиганту мысли.

[ #3 ]  22.05.08 13:24   Master001  (326/21.02.08)  

да, про qd у меня возникла мысля, будем пробовать

[ #4 ]  22.05.08 13:24   VictorKrasnodar  EXPERT  

Пункт 2.6.2 в версии 3.2.

[ #5 ]  22.05.08 14:27   Master001  (326/21.02.08)  

QD вещь крутая, допустим 10 11 12 13 я забил под выход на СО, соединенную с Астериском. А для локального офиса у меня 14. Незнаю как у ТДА200, попробовал с 500-кой, если индекс QD задан а в его ячейке ничего не прописано, связи не будет. можно извращаться: в ячейку вписать 0 (выход на таблицу SpeedDial) а туда вбить все добавочные офиса. или есть вариант поэстетичнее?

[ #6 ]  22.05.08 16:04   VictorKrasnodar  EXPERT  

1.Начальные цифры номеров и кодов АТС должны отличаться.
2.01,02,03,04 - делаем как Other PBX Extension в 2.6.1 на соответствующей вкладке.
3.В 2.6.2 пишем 041 - 1 (QD удалит первые 3 цифры и 1-цу прибавит к двум оставшимся)
Тогда изящно получиться.

[ #7 ]  22.05.08 16:11   VictorKrasnodar  EXPERT  

Пардон. 04 - это код свой АТС.Его в Othe писать не надо 😊
1-ца - подразумевается, что внутренние номера с 1-цы.

[ #8 ]  24.02.09 18:42   Стась  (22/24.02.09)  

Здравствуйте.

Уважаемые связисты, помогите пожалуйста решить проблему.

Схема моей внутриофисной телефонной сети находится в приложении (аттаче к посту). Две АТСки соединены между собой через PRI-30 транк. Таким же образом ко второй АТС подсоединен Asterisk. АТСки настроены по инструкции с Амитек-а ( http://www.amitek.ru/tda-progr-02.pdf ).

Вроде как все работает, но столкнулся с двумя проблемами, которые так и не смог решить самостоятельно.

1. Звонки с SIP-телефонов на аналоговые внутриофисные телефоны проходят нормально. Звонки с любых аналоговых телефонов на любые другие аналоговые телефоны и на город проходят нормально.При звонке с любого аналогового телефона на SIP-телефон, Panasonic почему-то не “отдает” Asterisk-у номер вызываемого абонента (цель), а только первую его цифру. Скажем, при звонке с номера 404 на номер 701 в логах панасоника отображается следующее:

PBX->QSIG line   No.126  Port:1    (elapsed time from LPR reset) 01/01/01 00:18:59 
L2: I   SAPI:0 TEI:0
L3: 
 SETUP  crn:003C (O)
   Bearer Capability: 90 90 A3 (3.1kHz Audio  A-Law)
   Channel Identity: A1 83 81  (channel=B1 pref.)
   Calling Party Number: 09 80 34 30 34 
      Type of Number= Unknown, Numbering Plan= Private
      Number= 404
   Called Party Number: 89 37 
      Type of Number= Unknown, Numbering Plan= Private
      Number= 7
     02 01 48 48 08 02 00 3C 05 04 03 90 90 A3 18 03 
     A1 83 81 6C 05 09 80 34 30 34 70 02 89 37 

                                QSIG line->PBX   No.127  Port:1    (elapsed time from LPR reset) 01/01/01 00:18:59 
                                L2: I   SAPI:0 TEI:0
                                L3: 
                                 CALL PROCEEDING  crn:003C (D)
                                   Channel Identity: A9 83 81  (channel=B1 excl.)
                                     00 01 48 4A 08 02 80 3C 02 18 03 A9 83 81 

                                QSIG line->PBX   No.128  Port:1    (elapsed time from LPR reset) 01/01/01 00:18:59 
                                L2: I   SAPI:0 TEI:0
                                L3: 
                                 CONNECT  crn:003C (D)
                                   Channel Identity: A9 83 81  (channel=B1 excl.)
                                   Progress Indicator: 81 82 
                                      Description= "Destination address is non-ISDN"
                                      Location= "private network serving the local user"
                                     00 01 4A 4A 08 02 80 3C 07 18 03 A9 83 81 1E 02 
                                     81 82 

PBX->QSIG line   No.129  Port:1    (elapsed time from LPR reset) 01/01/01 00:18:59 
L2: I   SAPI:0 TEI:0
L3: 
 CONNECT ACK  crn:003C (O)
     02 01 4A 4C 08 02 00 3C 0F 

                                QSIG line->PBX   No.130  Port:1    (elapsed time from LPR reset) 01/01/01 00:19:00 
                                L2: I   SAPI:0 TEI:0
                                L3: 
                                 DISCONNECT  crn:003C (D)
                                   Cause: 81 90 
                                      Cause Value= "#16 Normal clearing"
                                      Location= "private network serving the local user"
                                     00 01 4C 4C 08 02 80 3C 45 08 02 81 90 

PBX->QSIG line   No.131  Port:1    (elapsed time from LPR reset) 01/01/01 00:19:00 
L2: I   SAPI:0 TEI:0
L3: 
 RELEASE  crn:003C (O)
   Cause: 81 90 
      Cause Value= "#16 Normal clearing"
      Location= "private network serving the local user"
     02 01 4C 4E 08 02 00 3C 4D 08 02 81 90 

                                QSIG line->PBX   No.132  Port:1    (elapsed time from LPR reset) 01/01/01 00:19:00 
                                L2: I   SAPI:0 TEI:0
                                L3: 
                                 RELEASE COMPLETE  crn:003C (D)
                                   Cause: 80 90 
                                      Cause Value= "#16 Normal clearing"
                                      Location= "user"
                                     00 01 4E 4E 08 02 80 3C 5A 08 02 80 90

Как видно, в Called Party Number почему-то фигурирует значение “7”, хотя вызов идет на номер “701”. При звонке с аналогового телефона “544” ситуация аналогичная. Почему?

2. При звонке с SIP-телефона на городской номер соединение устанавливается, но я в SIP-телефоне слышу голос удаленного абонента, а он мой голос НЕ слышит. При этом при звонках внутри офиса все замечательно. Где искать причину?

Готов выложить логи и/или необходимые конфигурационные настройки. Заранее благодарен всем откликнувшимся.

Вложенный рисунок
scheme.png
[ #9 ]  25.02.09 8:11   НачШтаба  EXPERT  

картинки 9.1 и 2.6.1 с панасов покажь.
В 1-й АТС Dialing Plan для аналоговых СО заполнен? И напиши, как ты с SIP-а отправляешь звонок в город. Я так понял, что у тебя транзитом через 2-ю в 1-ю, а там на аналог?

[ #10 ]  25.02.09 8:50   VictorKrasnodar  EXPERT  

Нужно PRI настроить En-block-ом. Астерикс видимо не понимает Overlap и отбивает по таймауту после 1-й цифры.

[ #11 ]  25.02.09 9:55   НачШтаба  EXPERT  

Я думаю, что переводить набор на енблок межстанционные транки необязательно. Главное, чтобы номер выплёвывался уже в сетапе. А это можно организовать добавочкой нужного количества “Х” в 9.1 , при этом для межстанционых PRI не нужно будет заполнять Диалинг План, и в то же время не будет мешаться интердигит таймер.

[ #12 ]  25.02.09 11:30   ahtc  (47/23.08.07)  

В zapata.conf - overlapdial=yes

[ #13 ]  25.02.09 11:59   ahtc  (47/23.08.07)  

Master001
Я сразу закладывал везде 4-х значные номера, типа 3ХХХ
В основном офисе 30ХХ - группы входящих (3.5.1), 3000- DISA
31ХХ - внутр номера (2.6.1) остальные в 9.1. выход на trunk group - PRI
В этом случае на астериск отдаются CallerID внутренних номеров, а не CLIP ID из 4.1.1.
В доп. офисах стоят TDA-30 + SIP. В 2.6.1 на каждой - свой префикс 3Х

На астериске:
exten => _3[01]XX,1,Dial(Zap/g2/${EXTEN})
exten = _32XX,1,Dial(SIP/${EXTEN}@TDA30-32,30,Tt)
exten = _33XX,1,Dial(SIP/${EXTEN}@TDA30-33,30,Tt)
exten = _34XX,1,Dial(SIP/${EXTEN}@TDA30-34,30,Tt)
exten = _35XX,1,Dial(SIP/${EXTEN}@TDA30-35,30,Tt)
exten = _36XX,1,Dial(SIP/${EXTEN}@TDA30-36,30,Tt)

[ Изменено: 25.02.09 12:26 ahtc ]
[ #14 ]  25.02.09 12:23   Стась  (22/24.02.09)  
ahtc - 25.02.09 11:30

В zapata.conf - overlapdial=yes

Огромное спасибо. Проблема номер 1 решена! overlapdial=yes помог!

Проблема номер 2 - пока в процессе. В настоящий момент собираю информацию по настройкам АТС, чтобы выложить здесь конфиги по совету НачШтаба.

[ #15 ]  25.02.09 16:43   Стась  (22/24.02.09)  
НачШтаба - 25.02.09 8:11

картинки 9.1 и 2.6.1 с панасов покажь.

Показываю. Скриншоты по размеру получились больше 100 КБайт, поэтому выложил на Яндексе.
Первый панасоник: http://img-fotki.yandex.ru/get/3311/klinkov.0/0_4a43_e0c0cf57_orig
Второй панасоник: http://img-fotki.yandex.ru/get/3314/klinkov.0/0_4a42_430c3c4c_orig

По Вашему совету в TIE Table второй АТС вместо “7” прописАл “7XX”, теперь она “отдает” астериску номера “как надо”, все просто супер!

НачШтаба - 25.02.09 8:11

В 1-й АТС Dialing Plan для аналоговых СО заполнен?

Если имеются ввиду локальные (внутриофисные телефоны) то да, заполнен.

НачШтаба - 25.02.09 8:11

И напиши, как ты с SIP-а отправляешь звонок в город.

На астериске сделал следующее. Если номер начинается на “9”, то набирать его как “6649XXXXXXX”. “6” - код доступа к транкам на второй АТС, “64” - номер транка, которым она связана с 1-й АТС, “9” - код захвата свободной городской линии на 1-й АТС. Соединение благополучно устанавливается. Только я всех слышу, а меня никто не слышит. При этом звонки внутри офиса “ходят” замечательно в любых направлениях на любые АТСки. Звонки с любых аналоговых телефонах также замечательно проходят всюду. Проблема только в соединении SIP->город. У меня есть подозрение, что Asterisk то ли не получает какого-то сигнала от АТС (чтобы начать передавать голос), то ли наоброт, получает что-то лишнее. В логах Asterisk пишет следующее (в данном случае позвонил на номер “9100”, т.е. послушать точное время):

-- Executing [6649100@inbound-sip-local:1] Dial("SIP/stasix-020a9c00", "Zap/g1/6649100|60") in new stack
    -- Requested transfer capability: 0x00 - SPEECH
    -- Called g1/6649100
    -- Zap/1-1 is making progress passing it to SIP/stasix-020a9c00
    -- Zap/1-1 is proceeding passing it to SIP/stasix-020a9c00
    -- Zap/1-1 is making progress passing it to SIP/stasix-020a9c00
    -- Hungup 'Zap/1-1'
НачШтаба - 25.02.09 8:11

Я так понял, что у тебя транзитом через 2-ю в 1-ю, а там на аналог?

Именно.

Страница 1 из 4, все  1 2 3 >  
Komendant.pro
 ©1999-2025  Инженерная лаборатория "Комендантъ"