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

Тема: TDE200+Шлюз Parabel+Asterisk

Страница 3 из 3, все  < 1 2 3
[ #31 ]  27.12.21 16:38   ManS  EXPERT  

1. Вы можете это полностью проверить, если посмотрите на астериске одновременно debug не только входящего (со стороны первой АТС), но и исходящего (на вторую АТС) звонка. Для полноты картины можно в это же  время на обеих АТС снять трассировки QSIG/ISDN.
2. мой пост #22 проигнорировали...

[ #32 ]  28.12.21 8:23   Aliksandr  (72/11.03.13)  

По первому вопросу во вложении файл с логами, сюда они не влезли

По второму вопросу

А расшифруйте вот это:
Конечно принимается,
exten => _2XX,1,Set(CALLERID(name)=${ICONV(WINDOWS-1251,UTF-8,${CALLERID(name)})})

У меня сделано вот так , использовал эту функцию для передачи информации о канале.

exten => _2XX,1,Set(CONNECTEDLINE(name,i)=${ICONV(WINDOWS-1251,UTF-8,${CALLERID(name)})});
exten => _2XX,n,Set(CONNECTEDLINE(number,i)=${EXTEN});
exten => _2XX,n,Set(CONNECTEDLINE(name-pres)=allowed);
exten => _2XX,n,Set(CONNECTEDLINE(num-pres)=allowed);
exten => _2XX,n,Goto(in-localmain,${EXTEN},1)

[in-localmain]
exten => _2XX,1,GoSub(recording,s,1,${EXTEN})
exten => _2XX,n,Dial(DAHDI/g1/${EXTEN},20,ItTg)
exten => _2XX,n,Hangup()

При звонке с АТС 200 на АТС 100(там номера начинаются с 2ХХ), на цифровике показывается только номер, имени нет.
При звонке с АТС 100 на АТС 200 имя и номер есть.

Вложение
log.zip  (Размер: 9KB - Загрузки: 9)
[ #33 ]  28.12.21 10:27   ManS  EXPERT  
Aliksandr - 28.12.21 8:23

У меня сделано вот так , использовал эту функцию для передачи информации о канале.
exten => _2XX,1,Set(CONNECTEDLINE(name,i)=${ICONV(WINDOWS-1251,UTF-8,${CALLERID(name)})});

Ок, расшифруйте это:
exten => _2XX,1,Set(CONNECTEDLINE(name,i)=${ICONV(WINDOWS-1251,UTF-8,${CALLERID(name)})});

[ #34 ]  28.12.21 11:09   Aliksandr  (72/11.03.13)  

Берем значение переменной ${CALLERID(name)} и преобразовываем ее из WINDOWS-1251 в UTF-8, затем присваиваем полученное значение функции CONNECTEDLINE(datatype[,i]) , которая будет отправляться при ответе или информации о канале. Что такое параметр i не знаю.
потом все это передаем тому номеру который набрали.
кстати так посоветовал знаменитый Ded.

[ #35 ]  28.12.21 11:30   ManS  EXPERT  
Aliksandr - 28.12.21 11:09

Берем значение переменной ${CALLERID(name)} и преобразовываем ее из WINDOWS-1251 в UTF-8, затем присваиваем полученное значение функции CONNECTEDLINE(datatype[,i]) , которая будет отправляться при ответе или информации о канале. Что такое параметр i не знаю.
потом все это передаем тому номеру который набрали.
кстати так посоветовал знаменитый Ded.

Про ded не нужно ))) и расшифровка мутная, как на экзамене, когда не знаешь )))
А кому Вы хотите показывать это значение в UTF-8, если Panasonic работает с Win-1251?

[ #36 ]  28.12.21 11:57   Aliksandr  (72/11.03.13)  

Как кому,  астериску.

[ #37 ]  28.12.21 12:06   Aliksandr  (72/11.03.13)  

В принципе я согласен что она вообще не нужна, одна АТС тупо звонит другой через Е1, но почему то
с этой строчкой я могу позвонить на вторую АТС и будет видно мое имя, и они могут мне позвонить , соответственно я увижу имя абонента.

[ #38 ]  28.12.21 12:32   ManS  EXPERT  

Насчет нужности - Вам виднее...

[ #39 ]  12.01.22 11:48   Aliksandr  (72/11.03.13)  

Ребята еще проблема из этой же оперы.
Станции соединены по Е1 через шлюз парабел, теперь на цифровике не видно кто занял линию.
На цифровике есть кнопки с линиями внутренних абонентов, они горят когда абонент занимает линию,
получается если абонент разговаривает с абонентом другой АТС, на цифровике кнопка не горит и ты не знаешь
свободна у него линия или нет.

[ #40 ]  12.01.22 14:02   ManS  EXPERT  

Если такая индикация работала при прямом соединении двух АТС TDE100/200, то должны были быть выполнены определенные условия... Когда соединяете через Parabell (Asterisk), то это работать не будет.

[ Изменено: 12.01.22 18:24 ManS ]
[ #41 ]  13.01.22 7:28   Aliksandr  (72/11.03.13)  

Спасибо, это и ожидал услышать

[ #42 ]  13.01.22 11:40   ManS  EXPERT  

Не за что, я так понимаю “знаток нюансов перекодировки” (он же “безграмотный торгаш”) не помог с именами?

[ #43 ]  17.01.22 6:02   Aliksandr  (72/11.03.13)  

Убрал вообще кодировку между станциями в настройках астериска, указал только Set(CONNECTEDLINE(name,i)=${CALLERID(name)});
так хоть когда трубку берешь видно кто звонит. Да русские имена при звонке оттуда и наборе туда появляются.
А вообще все без изменений. Имя абонента не проходит при звонке.

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