Передача CallerName в Panasonic
Сообщений: 8
|
Передача CallerName в Panasonic
Здравствуйте,
соединил Panasonic TDA600 с Asterisk по PRI, все работает, звонки ходят, CallerID (номер), отображается, но CallerName никак не хочет отображатся на системном телефоне.
в дебаге видно что * передает CallerName через Facility, но панасоник этот Facility с Protocol profile = 0x9f брать не хочет...
Ранее при дебаге связки Panasonic и Asterisk по H.323 был замечен Facility от Panasonic с Protocol profile = 0x91, можно в астериске настроить передачу CallerName с Protocol profile = 0x91?
ps: если не ошибаюсь 0x97 это NFE а 0x91 это ROS
-- Making new call for cr 32773
> Protocol Discriminator: Q.931 (8) len=70
> Call Ref: len= 2 (reference 5/0x5) (Originator)
> Message type: SETUP (5)
> [04 03 80 90 a3]
> Bearer Capability (len= 5) [ Ext: 1 Q.931 Std: 0 Info transfer capability: Speech (0)
> Ext: 1 Trans mode/rate: 64kbps, circuit-mode (16)
> User information layer 1: A-Law (35)
> [18 03 a1 83 81]
> Channel ID (len= 5) [ Ext: 1 IntID: Implicit PRI Spare: 0 Preferred Dchan: 0
> ChanSel: As indicated in following octets
> Ext: 1 Coding: 0 Number Specified Channel Type: 3
> Ext: 1 Channel: 1 ]
> [1c 24 9f aa 06 80 01 00 82 01 00 8b 01 00 a1 16 02 01 08 02 01 00 80 0e 4d 61 6e 79 75 73 68 69 6e 20 56 2e 41 2e]
> Facility (len=38, codeset=0) [ 0x9F, 0xAA, 0x06, 0x80, 0x01, 0x00, 0x82, 0x01, 0x00, 0x8B, 0x01, 0x00, 0xA1, 0x16, 0x02, 0x01, 0x08, 0x02, 0x01, 0x00, 0x80, 0x0E, 'Manyushin V.A.' ]
PROTOCOL 1F
AA 0006 (CONTEXT SPECIFIC [10])
80 0001 00 (CONTEXT SPECIFIC [0])
82 0001 00 (CONTEXT SPECIFIC [2])
8B 0001 00 (CONTEXT SPECIFIC [11])
A1 0016 (CONTEXT SPECIFIC [1])
02 0001 08 (INTEGER: 8)
02 0001 00 (INTEGER: 0)
80 000E 4D 61 6E 79 75 73 68 69 6E 20 56 2E 41 2E (CONTEXT SPECIFIC [0])
> [6c 06 21 80 32 30 30 30]
> Calling Number (len= 8) [ Ext: 0 TON: National Number (2) NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)
> Presentation: Presentation permitted, user number not screened (0) '2000' ]
> [70 07 a1 34 35 31 36 30 36]
> Called Number (len= 9) [ Ext: 1 TON: National Number (2) NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1) '451606' ]
q931.c:3128 q931_setup: call 32773 on channel 1 enters state 1 (Call Initiated)
|
Откуда: Уфа
Сообщений: 5856
|
Re: Передача CallerName в Panasonic
соедините по qsig
но есть трабла: не все версии dahdi передают имя.
в триксбокс 2.8 точно передается
|
Сообщений: 8
|
Re: Передача CallerName в Panasonic
switch: соедините по qsig
но есть трабла: не все версии dahdi передают имя.
в триксбокс 2.8 точно передается
оно и так по QSIG работает, да и CallerName передается. Проблема в том, как Panasonic интерпретирует то, что ему передают. Проблему решил путем ковыряния кода prilib, теперь Asterisk вместо 0x9F передает в Panasonic 0x91 в качестве Protocol profile и все прекрасно отображается на дисплее системного телефона.
|
Откуда: Уфа
Сообщений: 5856
|
Re: Передача CallerName в Panasonic
Зачет!
|
Сообщений: 25
|
Re: Передача CallerName в Panasonic
ПРиветствую!
Будьте добры подробнее опишите Ваши действия?
что правили, где?
спасибо!
|
Сообщений: 1
|
Re: Передача CallerName в Panasonic
поковырялся, при звонке в сторону панасоника решил.
http://asteriskforum.ru/viewtopic.php?p=38518#38518
|
Откуда: SPb
Сообщений: 2
|
Re: Передача CallerName в Panasonic
Здравствуйте.
Удалось ли кому-нибудь разобраться с передачей calleridname с TDA600 на asterisk через E1 QSIG?
Получилось заставить работать нормально на направлении *->TDA600 методом soloma, за что ему огромное спасибо.
Буду очень признателен, если кто-нибудь сможет объяснить, как настроить окончательно.
P.S. Файл pri_facility.c разобрать пытался, но так и не понял, где можно было бы сделать подмену переменной для того, чтобы asterisk стал использовать ECMA (0x91) вместо ISO (0x9F)для facility protocol profile.
|
Сообщений: 1
|
Re: Передача CallerName в Panasonic
Всем привет,
отдельное спасибо "soloma", это решило половину проблемы, вторую половину TDA100->* для себя решил путем поиска имени в AD по номеру телефона.
Cпасибо "switch" за готовый скрипт подключения к AD http://lynks.ru/blog/file_download/21/ldap-get.php
[from-E1]
exten => _3XX,1,AGI(ldap-get.php,${CALLERID(num)},samaccountname,newname)
exten => _3XX,2,Set(CALLERID(name)=${newname})
exten => _3XX,3,Goto(from-internal,${EXTEN},1)
exten => _3XX,4,Hangup()
|
|