ARTCOM LOGO

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Поля CID в транке по h.323, Как убрать LDKVOIB ?
Dor
сообщение 25.3.2014, 10:10
Сообщение #1


Частый гость
***

Группа: Участники
Сообщений: 93
Регистрация: 3.8.2009
Из: Москва
Пользователь №: 13562



Всем hi! Коллеги, подскажите плиз, Подключили LDK-300 (прошивка 3.8 Ah) к Asterisk по протоколу h.323. хотелось бы корректно настроить CID если это возможно. Итак от asterisk->LG определение идет нормально если звонит 4321 на тел. LG определяется 4321. А вот если наоборот с LG -> Asterisk то на дисплее написано всё время LDKVOIB а строкой ниже номер. Причём тел. на который звонят в непринятых не запоминает номер, он всегда покажет, что вам звонил LDKVOIB, а номер видно только в момент звонка.
В логах нашли, что LDK в полях подставляет всё время CALLERID(name)=LDKVOIB") Хотя в самой станции номерам присвоины имена. Как то это можно победить?
__________________________________________________
[2014-03-25 10:08:15] VERBOSE[16834][C-00000022] pbx.c: -- Goto (macro-user-callerid,s,30)
[2014-03-25 10:08:15] VERBOSE[16834][C-00000022] pbx.c: -- Executing [s@macro-user-callerid:30] Set("OOH323/10000-22", "CALLERID(number)=1111") in new stack
[2014-03-25 10:08:15] VERBOSE[16834][C-00000022] pbx.c: -- Executing [s@macro-user-callerid:31] Set("OOH323/10000-22", "CALLERID(name)=LDKVOIB") in new stack
[2014-03-25 10:08:15] VERBOSE[16834][C-00000022] pbx.c: -- Executing [s@macro-user-callerid:32] Set("OOH323/10000-22", "CDR(cnum)=1111") in new stack
[2014-03-25 10:08:15] VERBOSE[16834][C-00000022] pbx.c: -- Executing [s@macro-user-callerid:33] Set("OOH323/10000-22", "CDR(cnam)=LDKVOIB") in new stack
[2014-03-25 10:08:15] VERBOSE[16834][C-00000022] pbx.c: -- Executing [s@macro-user-callerid:34] Set("OOH323/10000-22", "CHANNEL(language)=en") in new stack


Прикрепленные файлы
Прикрепленный файл  voibe_caller_id.png ( 66,29 килобайт ) Кол-во скачиваний: 12
 
Перейти в начало страницы
 
+Цитировать сообщение
ЛыЖник
сообщение 25.3.2014, 15:58
Сообщение #2


Ветеран
********

Группа: Участники
Сообщений: 4439
Регистрация: 4.12.2006
Из: г.Ульяновск
Пользователь №: 186



Цитата(Dor @ 25.3.2014, 10:10) *
Всем hi! Коллеги, подскажите плиз, Подключили LDK-300 (прошивка 3.8 Ah) к Asterisk по протоколу h.323. хотелось бы корректно настроить CID если это возможно. Итак от asterisk->LG определение идет нормально если звонит 4321 на тел. LG определяется 4321. А вот если наоборот с LG -> Asterisk то на дисплее написано всё время LDKVOIB а строкой ниже номер. Причём тел. на который звонят в непринятых не запоминает номер, он всегда покажет, что вам звонил LDKVOIB, а номер видно только в момент звонка.
В логах нашли, что LDK в полях подставляет всё время CALLERID(name)=LDKVOIB") Хотя в самой станции номерам присвоины имена. Как то это можно победить?
__________________________________________________
[2014-03-25 10:08:15] VERBOSE[16834][C-00000022] pbx.c: -- Goto (macro-user-callerid,s,30)
[2014-03-25 10:08:15] VERBOSE[16834][C-00000022] pbx.c: -- Executing [s@macro-user-callerid:30] Set("OOH323/10000-22", "CALLERID(number)=1111") in new stack
[2014-03-25 10:08:15] VERBOSE[16834][C-00000022] pbx.c: -- Executing [s@macro-user-callerid:31] Set("OOH323/10000-22", "CALLERID(name)=LDKVOIB") in new stack
[2014-03-25 10:08:15] VERBOSE[16834][C-00000022] pbx.c: -- Executing [s@macro-user-callerid:32] Set("OOH323/10000-22", "CDR(cnum)=1111") in new stack
[2014-03-25 10:08:15] VERBOSE[16834][C-00000022] pbx.c: -- Executing [s@macro-user-callerid:33] Set("OOH323/10000-22", "CDR(cnam)=LDKVOIB") in new stack
[2014-03-25 10:08:15] VERBOSE[16834][C-00000022] pbx.c: -- Executing [s@macro-user-callerid:34] Set("OOH323/10000-22", "CHANNEL(language)=en") in new stack

Посмотрите поиском. Кто-то уже поднимал тему отладки CID между LDK и Астериском.


--------------------
В любой вещи на свете есть изъян. В Ламборджини, например, тяжело педали валенками нажимать.
Перейти в начало страницы
 
+Цитировать сообщение
harris
сообщение 25.3.2014, 16:04
Сообщение #3


ГУРУ
********

Группа: Участники
Сообщений: 12388
Регистрация: 23.11.2006
Из: Москва
Пользователь №: 146



Цитата(Dor @ 25.3.2014, 10:10) *
Всем hi! Коллеги, подскажите плиз, Подключили LDK-300 (прошивка 3.8 Ah) к Asterisk по протоколу h.323. хотелось бы корректно настроить CID если это возможно. Итак от asterisk->LG определение идет нормально если звонит 4321 на тел. LG определяется 4321. А вот если наоборот с LG -> Asterisk то на дисплее написано всё время LDKVOIB а строкой ниже номер. Причём тел. на который звонят в непринятых не запоминает номер, он всегда покажет, что вам звонил LDKVOIB, а номер видно только в момент звонка.
В логах нашли, что LDK в полях подставляет всё время CALLERID(name)=LDKVOIB") Хотя в самой станции номерам присвоины имена. Как то это можно победить?
__________________________________________________
[2014-03-25 10:08:15] VERBOSE[16834][C-00000022] pbx.c: -- Goto (macro-user-callerid,s,30)
[2014-03-25 10:08:15] VERBOSE[16834][C-00000022] pbx.c: -- Executing [s@macro-user-callerid:30] Set("OOH323/10000-22", "CALLERID(number)=1111") in new stack
[2014-03-25 10:08:15] VERBOSE[16834][C-00000022] pbx.c: -- Executing [s@macro-user-callerid:31] Set("OOH323/10000-22", "CALLERID(name)=LDKVOIB") in new stack
[2014-03-25 10:08:15] VERBOSE[16834][C-00000022] pbx.c: -- Executing [s@macro-user-callerid:32] Set("OOH323/10000-22", "CDR(cnum)=1111") in new stack
[2014-03-25 10:08:15] VERBOSE[16834][C-00000022] pbx.c: -- Executing [s@macro-user-callerid:33] Set("OOH323/10000-22", "CDR(cnam)=LDKVOIB") in new stack
[2014-03-25 10:08:15] VERBOSE[16834][C-00000022] pbx.c: -- Executing [s@macro-user-callerid:34] Set("OOH323/10000-22", "CHANNEL(language)=en") in new stack

На стороне LDK - никак не победить.
1) LDKVOIB посылается вовсе не в поле CallerID, а в поле H.323-ID. Это идентификация устройства, обеспечивающего реализацию протокола H.323. В данном случае таким устройством является АТС LDK (ее шлюз VOIB), а не терминал пользователя.
ИМХО, нужно в Астериске настроить, чтобы он игнорировал поле H.323-ID.
2) Станция LDK может отправить Имя абонента по H.323 только при использовании функций Networking между двумя станциями LG и только при наличии лицензии. У вас стоит Астериск, поэтому LDK не сможет передать имя абонента.


--------------------
Аксиома Коула: Общая сумма разума на планете - величина постоянная, а население растет ...
Перейти в начало страницы
 
+Цитировать сообщение
Dor
сообщение 26.3.2014, 12:27
Сообщение #4


Частый гость
***

Группа: Участники
Сообщений: 93
Регистрация: 3.8.2009
Из: Москва
Пользователь №: 13562



Спасибо за разъясние.
Цитата
ИМХО, нужно в Астериске настроить, чтобы он игнорировал поле H.323-ID.

Мы сделали так: exten => _X.,1,Set (CALLERID(name)=${CALLERID(num)})
На дисплее теперь две одинаковые строчки равные номеру звонящего.

Цитата
Станция LDK может отправить Имя абонента по H.323 только при использовании функций Networking между двумя станциями LG

Кстати линии на LG выставлены именно в режиме NET или это не влияет? Спорить, конечно не буду но в данном случае используется протокол h.323 на обеих сторонах, не всё ли равно что там Астериск? Ведь, как Вы написали, другая LG (вместо Астереиска) отображала бы имя нормально? Может дело в лицензии?
Перейти в начало страницы
 
+Цитировать сообщение
harris
сообщение 26.3.2014, 13:12
Сообщение #5


ГУРУ
********

Группа: Участники
Сообщений: 12388
Регистрация: 23.11.2006
Из: Москва
Пользователь №: 146



Цитата(Dor @ 26.3.2014, 12:27) *
Спасибо за разъясние.

Мы сделали так: exten => _X.,1,Set (CALLERID(name)=${CALLERID(num)})
На дисплее теперь две одинаковые строчки равные номеру звонящего.


Кстати линии на LG выставлены именно в режиме NET или это не влияет? Спорить, конечно не буду но в данном случае используется протокол h.323 на обеих сторонах, не всё ли равно что там Астериск? Ведь, как Вы написали, другая LG (вместо Астереиска) отображала бы имя нормально? Может дело в лицензии?


1) Если нет лицензии, то станция НЕ посылает Имя абонента в принципе.
2) Нет, не все равно, что там Астер, а не LG. Если лицензия стоит, и станция посылает Имя абонента, то Астер все равно не сможет "прочитать" это имя, т.к. оно передается в полях Facility и в другой кодировке. Это по сути QSIG.
В станциях LG протокол QSIG реализован на основе ETSI, а большинство производителей используют ECMA.


--------------------
Аксиома Коула: Общая сумма разума на планете - величина постоянная, а население растет ...
Перейти в начало страницы
 
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 16.7.2025, 14:32