VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Panasonic TDA600(PRI)- ASTERISK(libpri) и CALLERID

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Аватара пользователя
Zavr2008
Сообщения: 2215
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

Re: Panasonic TDA600(PRI)- ASTERISK(libpri) и CALLERID

Сообщение Zavr2008 »

I - Asterisk will ignore any connected line update requests or any redirecting party update requests it may receive on this dial attempt.
интересно..
Вы можете выложить инвайты для обоих случаев?
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
1g0r
Сообщения: 126
Зарегистрирован: 25 ноя 2013, 16:56

Re: Panasonic TDA600(PRI)- ASTERISK(libpri) и CALLERID

Сообщение 1g0r »

С ключем [ I ]

Код: Выделить всё

<--- SIP read from UDP:192.168.15.209:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.0.1:5060;received=192.168.0.1;branch=z9hG4bK2d87d8e7
Call-ID: 04b2721315920d120dcf7b29442d27a1@local
From: "Ололо" <sip:1070@local>;tag=as404fb9c6
To: <sip:7071@192.168.15.209;ob>;tag=neNN5pGTFqcPk8woMuijqo1x.yM.nbS-
CSeq: 102 INVITE
Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, SUBSCRIBE, NOTIFY, REFER, MESSAGE, OPTIONS
User-Agent: Digium D70 1_4_2_0_63880
Contact: "Ололо <7071>" <sip:7071@192.168.15.209:5060;ob>
Supported: replaces, 100rel, timer, norefersub
User-Agent: Digium D70 1_4_2_0_63880
Content-Type: application/sdp
Content-Length: 251

v=0
o=- 123168657 123168658 IN IP4 192.168.15.209
s=digphn
c=IN IP4 192.168.15.209
t=0 0
a=X-nat:0
m=audio 4062 RTP/AVP 8 96
a=rtcp:4063 IN IP4 192.168.15.209
a=rtpmap:8 PCMA/8000
a=sendrecv
a=rtpmap:96 telephone-event/8000
a=fmtp:96 0-15
<------------->
--- (13 headers 12 lines) ---
  == Using UDPTL CoS mark 5
Found RTP audio format 8
Found RTP audio format 96
Found audio description format PCMA for ID 8
Found audio description format telephone-event for ID 96
Capabilities: us - 0x8 (alaw), peer - audio=0x8 (alaw)/video=0x0 (nothing)/text=0x0 (nothing), combined - 0x8 (alaw)
Non-codec capabilities (dtmf): us - 0x1 (telephone-event|), peer - 0x1 (telephone-event|), combined - 0x1 (telephone-event|)
Peer audio RTP is at port 192.168.15.209:4062
list_route: hop: <sip:7071@192.168.15.209:5060;ob>
set_destination: Parsing <sip:7071@192.168.15.209:5060;ob> for address/port to send to
set_destination: set destination to 192.168.15.209:5060
Transmitting (no NAT) to 192.168.15.209:5060:
ACK sip:7071@192.168.15.209:5060;ob SIP/2.0
Via: SIP/2.0/UDP 192.168.0.1:5060;branch=z9hG4bK05f0480a
Max-Forwards: 70
From: "Ололо" <sip:1070@local>;tag=as404fb9c6
To: <sip:7071@192.168.15.209:5060;ob>;tag=neNN5pGTFqcPk8woMuijqo1x.yM.nbS-
Contact: <sip:1070@192.168.0.1:5060>
Call-ID: 04b2721315920d120dcf7b29442d27a1@local
CSeq: 102 ACK
User-Agent: Asterisk PBX
Content-Length: 0


---
    -- Connected line update to DAHDI/i1/1070-2e9f prevented.
    -- SIP/7071-0000181a answered DAHDI/i1/1070-2e9f
 
set_destination: Parsing <sip:7071@192.168.15.209:5060;ob> for address/port to send to
set_destination: set destination to 192.168.15.209:5060
Reliably Transmitting (no NAT) to 192.168.15.209:5060:
NOTIFY sip:7071@192.168.15.209:5060;ob SIP/2.0
Via: SIP/2.0/UDP 192.168.0.1:5060;branch=z9hG4bK7d83e46d;rport
Max-Forwards: 70
From: sip:7071@192.168.0.1;tag=as60eb64e6
To: "Ололо <7071>" <sip:7071@192.168.0.1>;tag=26OuB30H4KU6z5.w4kUiOpH7luy.Oedx
Contact: <sip:7071@192.168.0.1:5060>
Call-ID: UMg5Jr5aVnlJWgqWXzaBZCOs7MZfs.XC
CSeq: 107 NOTIFY
User-Agent: Asterisk PBX
Subscription-State: active
Event: presence
Content-Type: application/pidf+xml
Content-Length: 530

<?xml version="1.0" encoding="ISO-8859-1"?>
<presence xmlns="urn:ietf:params:xml:ns:pidf" 
xmlns:pp="urn:ietf:params:xml:ns:pidf:person"
xmlns:es="urn:ietf:params:xml:ns:pidf:rpid:status:rpid-status"
xmlns:ep="urn:ietf:params:xml:ns:pidf:rpid:rpid-person"
entity="sip:7071@192.168.0.1">
<pp:person><status>
<ep:activities><ep:busy/></ep:activities>
</status></pp:person>
<note>On the phone</note>
<tuple id="7071">
<contact priority="1">sip:7071@192.168.0.1</contact>
<status><basic>open</basic></status>
</tuple>
</presence>

---
  == Extension Changed 7071[SUBSCRIPTIONS] new state InUse for Notify User 7071 

<--- SIP read from UDP:192.168.15.209:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.0.1:5060;rport=5060;received=192.168.0.1;branch=z9hG4bK7d83e46d
Call-ID: UMg5Jr5aVnlJWgqWXzaBZCOs7MZfs.XC
From: <sip:7071@192.168.0.1>;tag=as60eb64e6
To: "Ололо <7071>" <sip:7071@192.168.0.1>;tag=26OuB30H4KU6z5.w4kUiOpH7luy.Oedx
CSeq: 107 NOTIFY
Contact: "Ололо <7071>" <sip:7071@192.168.15.209:5060;ob>
Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, SUBSCRIBE, NOTIFY, REFER, MESSAGE, OPTIONS
Supported: replaces,
Без ключика [ I ]

Код: Выделить всё

<--- SIP read from UDP:192.168.15.209:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.0.1:5060;received=192.168.0.1;branch=z9hG4bK42f7e037
Call-ID: 7ad974686d13c11b26c48ec841f4b47f@local
From: "Ололо" <sip:1070@local>;tag=as1e35a9da
To: <sip:7071@192.168.15.209;ob>;tag=vIj.WaaemCIkwLsBIjcc0xvndhCtg2UD
CSeq: 102 INVITE
Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, SUBSCRIBE, NOTIFY, REFER, MESSAGE, OPTIONS
User-Agent: Digium D70 1_4_2_0_63880
Contact: "Ололо <7071>" <sip:7071@192.168.15.209:5060;ob>
Supported: replaces, 100rel, timer, norefersub
User-Agent: Digium D70 1_4_2_0_63880
Content-Type: application/sdp
Content-Length: 251

v=0
o=- 123168982 123168983 IN IP4 192.168.15.209
s=digphn
c=IN IP4 192.168.15.209
t=0 0
a=X-nat:0
m=audio 4002 RTP/AVP 8 96
a=rtcp:4003 IN IP4 192.168.15.209
a=rtpmap:8 PCMA/8000
a=sendrecv
a=rtpmap:96 telephone-event/8000
a=fmtp:96 0-15
<------------->
--- (13 headers 12 lines) ---
  == Using UDPTL CoS mark 5
Found RTP audio format 8
Found RTP audio format 96
Found audio description format PCMA for ID 8
Found audio description format telephone-event for ID 96
Capabilities: us - 0x8 (alaw), peer - audio=0x8 (alaw)/video=0x0 (nothing)/text=0x0 (nothing), combined - 0x8 (alaw)
Non-codec capabilities (dtmf): us - 0x1 (telephone-event|), peer - 0x1 (telephone-event|), combined - 0x1 (telephone-event|)
Peer audio RTP is at port 192.168.15.209:4002
list_route: hop: <sip:7071@192.168.15.209:5060;ob>
set_destination: Parsing <sip:7071@192.168.15.209:5060;ob> for address/port to send to
set_destination: set destination to 192.168.15.209:5060
Transmitting (no NAT) to 192.168.15.209:5060:
ACK sip:7071@192.168.15.209:5060;ob SIP/2.0
Via: SIP/2.0/UDP 192.168.0.1:5060;branch=z9hG4bK79f075fd
Max-Forwards: 70
From: "Ололо" <sip:1070@local>;tag=as1e35a9da
To: <sip:7071@192.168.15.209:5060;ob>;tag=vIj.WaaemCIkwLsBIjcc0xvndhCtg2UD
Contact: <sip:1070@192.168.0.1:5060>
Call-ID: 7ad974686d13c11b26c48ec841f4b47f@local
CSeq: 102 ACK
User-Agent: Asterisk PBX
Content-Length: 0


---
    -- SIP/7071-0000181f answered DAHDI/i1/1070-2ec3

set_destination: Parsing <sip:7071@192.168.15.209:5060;ob> for address/port to send to
set_destination: set destination to 192.168.15.209:5060
Reliably Transmitting (no NAT) to 192.168.15.209:5060:
NOTIFY sip:7071@192.168.15.209:5060;ob SIP/2.0
Via: SIP/2.0/UDP 192.168.0.1:5060;branch=z9hG4bK23a18715;rport
Max-Forwards: 70
From: sip:7071@192.168.0.1;tag=as60eb64e6
To: "Ололо <7071>" <sip:7071@192.168.0.1>;tag=26OuB30H4KU6z5.w4kUiOpH7luy.Oedx
Contact: <sip:7071@192.168.0.1:5060>
Call-ID: UMg5Jr5aVnlJWgqWXzaBZCOs7MZfs.XC
CSeq: 113 NOTIFY
User-Agent: Asterisk PBX
Subscription-State: active
Event: presence
Content-Type: application/pidf+xml
Content-Length: 530

<?xml version="1.0" encoding="ISO-8859-1"?>
<presence xmlns="urn:ietf:params:xml:ns:pidf" 
xmlns:pp="urn:ietf:params:xml:ns:pidf:person"
xmlns:es="urn:ietf:params:xml:ns:pidf:rpid:status:rpid-status"
xmlns:ep="urn:ietf:params:xml:ns:pidf:rpid:rpid-person"
entity="sip:7071@192.168.0.1">
<pp:person><status>
<ep:activities><ep:busy/></ep:activities>
</status></pp:person>
<note>On the phone</note>
<tuple id="7071">
<contact priority="1">sip:7071@192.168.0.1</contact>
<status><basic>open</basic></status>
</tuple>
</presence>

---
  == Extension Changed 7071[SUBSCRIPTIONS] new state InUse for Notify User 7071 

<--- SIP read from UDP:192.168.15.209:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.0.1:5060;rport=5060;received=192.168.0.1;branch=z9hG4bK23a18715
Call-ID: UMg5Jr5aVnlJWgqWXzaBZCOs7MZfs.XC
From: <sip:7071@192.168.0.1>;tag=as60eb64e6
To: "Ололо <7071>" <sip:7071@192.168.0.1>;tag=26OuB30H4KU6z5.w4kUiOpH7luy.Oedx
CSeq: 113 NOTIFY
Contact: "Ололо <7071>" <sip:7071@192.168.15.209:5060;ob>
Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, SUBSCRIBE, NOTIFY, REFER, MESSAGE, OPTIONS
Supported: replaces, 100rel, timer, norefersub
Content-Length: 0
Аватара пользователя
Paguk
Сообщения: 78
Зарегистрирован: 27 июл 2011, 18:23
Откуда: Ульяновск

Re: Panasonic TDA600(PRI)- ASTERISK(libpri) и CALLERID

Сообщение Paguk »

Прошу автора (если не секрет) выложить настройки платы Pri на
- asterisk (в виде файлов настройки (chan_dahdi.conf и system.conf))
- panasonic в виде скринов настройки платы Pri.

Проблема следующая:
- при звонках из panasonic в астериск какие-то кракозябры передаются (но это меня устраивает, меняю имя в астере)
- при звонке из астериск в panasonic передаёт только номер. (нет даже кракозяб)

Заранее спасибо...
1g0r
Сообщения: 126
Зарегистрирован: 25 ноя 2013, 16:56

Re: Panasonic TDA600(PRI)- ASTERISK(libpri) и CALLERID

Сообщение 1g0r »

Paguk писал(а):Прошу автора (если не секрет) выложить настройки платы Pri на
- asterisk (в виде файлов настройки (chan_dahdi.conf и system.conf))
- panasonic в виде скринов настройки платы Pri.

Проблема следующая:
- при звонках из panasonic в астериск какие-то кракозябры передаются (но это меня устраивает, меняю имя в астере)
- при звонке из астериск в panasonic передаёт только номер. (нет даже кракозяб)

Заранее спасибо...
ОК. через пол часика выложу....

Панасоник CALLERID передает в Windows1251, а ваш астериск ожидает его в системной кодировке (я не знаю какая у вас UTF? KOI8R?) поэтому и кракозябры. Решается так
Set(CALLERID(name)=${ICONV(WINDOWS-1251,UTF-8,${CALLERID(name)})});


для того что бы был CALLERID при звонке необходимо сделать то что я описал в первом посте.
Если звонить с Астериска на Panasonic то системные телефоны не отображают callerid, только номер....
В трасировке PRI панасоник отправляет callerid (name) в кодировке cp1251 и с facility начинающей1ся на 0x91... Астериск же отправляет CAllerid с facility 0x9f при указанной опции switchtype=qsig.

Для исправдения ситуации пришлось модифицировать rose.c в libpri...
строка 2347...
пришлось заменить
*pos++ = 080 | Q932_PROTOCOL_EXTENSIONS;
на
*pos++ = 080 | Q932_PROTOCOL_ROSE;

после пересборки libpri проблема частично рассосалась...
Астериск стал отправлять CAllerid с правильным FACILITY, который понимает PANASONIC.

Но появилась новая трабла. Если мы с Панасоника позвоним на Астериск и когда абонент на астериске поднимет трубку то при соединении информацию о поднявшем трубку передается астериском в UTF8 и на ПАНАСОНИКЕ который работает только с cp1251 и мы получаем кракозябры.
1g0r
Сообщения: 126
Зарегистрирован: 25 ноя 2013, 16:56

Re: Panasonic TDA600(PRI)- ASTERISK(libpri) и CALLERID

Сообщение 1g0r »

НЕ факт что тут все правильно но вот...
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: chan_dahdi.conf
[trunkgroups]

[channels]

language=ru
switchtype = qsig
signalling = pri_cpe
pridialplan = private
prilocaldialplan = private
mohinterpret=default
mohsuggest=default
pritimer => t303,10000
resetinterval=43200
overlapdial=no
;overlapdial=yes
priindication = inband
facilityenable = yes

usecallerid = yes
hidecallerid = no
hidecalleridname = no
callerid = asreceived
usecallingpres = yes

rxwink = 300

cidsignalling = dtmf

cidstart = ring
callwaiting = yes
callwaitingcallerid = yes

nsf = none

sendcalleridafter = 2
threewaycalling = yes
transfer = yes
canpark = yes
cancallforward = yes
callreturn = yes

echocancel = 256
echocancelwhenbridged = no
echotraining = no

relaxdtmf = yes
useincomingcalleridondahditransfer=yes
rxgain=+7.5
txgain=+7.5

callprogress=no
immediate=no

group=1
callgroup=1

context = FROM_PRI
channel => 1-15,17-31
faxdetect=no
cidsignalling=v23
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: system.conf
span=1,1,0,ccs,hdb3,crc4
bchan=1-15,17-31
dchan=16
echocanceller=mg2,1-15,17-31
loadzone=ru
defaultzone=ru
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: Panasonic TDA600(PRI)- ASTERISK(libpri) и CALLERID

Сообщение awsswa »

весть фокус - это переключить на панасе PRI в режим QSIG-Master

http://zamal.ru/howto/asterisk+freepbx+ ... _tda600ru/
платный суппорт по мере возможностей
1g0r
Сообщения: 126
Зарегистрирован: 25 ноя 2013, 16:56

Re: Panasonic TDA600(PRI)- ASTERISK(libpri) и CALLERID

Сообщение 1g0r »

Где бы найти человека, который бы пропатчил libpri так что бы сообщения конвертировались самой библиотекой а не из диалплана
Аватара пользователя
Paguk
Сообщения: 78
Зарегистрирован: 27 июл 2011, 18:23
Откуда: Ульяновск

Re: Panasonic TDA600(PRI)- ASTERISK(libpri) и CALLERID

Сообщение Paguk »

awsswa писал(а):весть фокус - это переключить на панасе PRI в режим QSIG-Master

http://zamal.ru/howto/asterisk+freepbx+ ... _tda600ru/
так и работает...
1g0r
Сообщения: 126
Зарегистрирован: 25 ноя 2013, 16:56

Re: Panasonic TDA600(PRI)- ASTERISK(libpri) и CALLERID

Сообщение 1g0r »

В этой теме, вроде бы исчерпывающая информация...
DenisNSK
Сообщения: 3
Зарегистрирован: 27 апр 2015, 11:29

Re: Panasonic TDA600(PRI)- ASTERISK(libpri) и CALLERID

Сообщение DenisNSK »

Случайно не в курсе, кто-нибудь пробовал передать CALLERID между Asterisk и HICOM (HiPath) ?
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH