Как передать Сalling party number?
Сообщений: 60
|
Как передать Сalling party number?
Приветствую, ALL!
Есть * с подключенным PRI (с номерами напр. 7234567...7234577) и офис с несколькими отделами. Как сделать, чтобы при звонке с определенного отдела (внутреннего номера отдела) передавался некий номер (напр. 7234570) - этот номер определяется на другой стороне. Сейчас при звонке с любого телефона передается пилотный номер PRI (т.е. 7234567).
C CallerID игрался в разных вариантах:
в sip.conf
[201]
type=friend
host=dynamic
callerid=<7234570> ;пробовал и без < > - хочу, чтобы при звонке напр. на мобилку высветился этот номер
allow=all
в extensions.conf
exten => _80XXXXXXXXX,1,SetCallerPres(prohib) ;ставил и allowed
exten => _80XXXXXXXXX,2,Set(CALLERID(number)=$(CALLERIDNUM}) ;это появилось недавно ;)и с ней и без нее не передается
exten => _80XXXXXXXXX,3,Dial(Zap/g1/${EXTEN},60,rtT)
exten => _80XXXXXXXXX,4,Hangup()
|
Сообщений: 70
|
Re: Как передать Сalling party number?
Во первых callerid в sip.conf используется только когда ничего
другого не доступно!
А чтобы передавалось в PRI надо смотреть и конфигурировать
zapata.conf:
usecallingpres=yes
callerid=asreceived
чтобы передавать левый callerid
callerid=123456789
RTFM ;)
|
Сообщений: 60
|
Re: Как передать Сalling party number?
davionВо первых callerid в sip.conf используется только когда ничего
другого не доступно!
А чтобы передавалось в PRI надо смотреть и конфигурировать
zapata.conf:
usecallingpres=yes
callerid=asreceived
Дык это, само собой, прописано...
davion
чтобы передавать левый callerid
callerid=123456789
Мне левый не надо, мне надо, чтобы если я звоню на мобилку с внутренного 201, то высвечивался на мобилке 7234570, звоню с 205 - высвечивался 7234575, а сейчас с любого если звонишь, то высвечивается пилотный номер PRI :(
Вот где указать для какого внутреннего номера кокой передавать и что прописать, чтобы этот номер таки передавался?
|
Откуда: Москва
Сообщений: 3421
|
Re: Как передать Сalling party number?
google: asterisk cmd SetCallerId
(Set(CALLERID(number)=xxxxx)
|
Сообщений: 60
|
Re: Как передать Сalling party number?
google: asterisk cmd SetCallerId
(Set(CALLERID(number)=xxxxx)
http://www.voip-info.org/wiki/view/Asterisk+cmd+SetCIDNum :
Synopsis:
Set CallerID Number
Description:
Set(CALLERID(number)=<number>[|a]) (for Asterisk >= v1.2.x)
SetCIDNum(<number>[|a]) (for Asterisk <= v1.0.x)
Set Caller*ID Number on a call to a new value, while preserving the original Caller*ID name. This is useful for providing additional information to the called party. Sets ANI as well if "a" flag is used.
Examples:
Set(CALLERID(number)=6135551234) (for Asterisk >= v1.2.x)
SetCIDNum(6135551234) (for Asterisk <= v1.0.x)
Вот у меня как раз * v1.2.9.1
в диалплане так и есть
Set(CALLERID(number)=$(CALLERIDNUM}), но номер не передается
Вот протокол звонка:
pri debug span 1
Enabled debugging on span 1
*CLI>
-- Executing SetCallerPres("SIP/18198-f32f", "allowed") in new stack
-- Executing SetCallerID("SIP/18198-f32f", "<XXXXX790XX65>") in new stack
-- Executing Dial("SIP/18198-f32f", "Zap/g1/80XXXXXXX22|60|rtT") in new stack
-- Making new call for cr 32774
-- Requested transfer capability: 0x00 - SPEECH
> Protocol Discriminator: Q.931 (8) len=46
> Call Ref: len= 2 (reference 6/0x6) (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)
> Ext: 1 User information layer 1: A-Law (35)
> [18 03 a9 83 81]
> Channel ID (len= 5) [ Ext: 1 IntID: Implicit, PRI Spare: 0, Exclusive Dchan: 0
> ChanSel: Reserved
> Ext: 1 Coding: 0 Number Specified Channel Type: 3
> Ext: 1 Channel: 1 ]
> [6c 0e 00 83 33 38 30 35 36 37 39 30 32 32 36 35]
> Calling Number (len=16) [ Ext: 0 TON: Unknown Number Type (0) NPI: Unknown Number Plan (0)
> Presentation: Presentation allowed of network provided number (3) 'XXXXX790XX65' ]
> [70 0c 80 38 30 36 37 36 33 32 35 34 32 32]
> Called Number (len=14) [ Ext: 1 TON: Unknown Number Type (0) NPI: Unknown Number Plan (0) '80XXXXXXX22' ]
> [a1]
> Sending Complete (len= 1)
-- Called g1/80XXXXXXX22
< Protocol Discriminator: Q.931 (8) len=14
< Call Ref: len= 2 (reference 6/0x6) (Terminator)
< Message type: CALL PROCEEDING (2)
< [18 03 a9 83 81]
< Channel ID (len= 5) [ Ext: 1 IntID: Implicit, PRI Spare: 0, Exclusive Dchan: 0
< ChanSel: Reserved
< Ext: 1 Coding: 0 Number Specified Channel Type: 3
< Ext: 1 Channel: 1 ]
< [1e 02 82 88]
< Progress Indicator (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) 0: 0 Location: Public network serving the local user (2)
< Ext: 1 Progress Description: Inband information or appropriate pattern now available. (8) ]
-- Processing IE 24 (cs0, Channel Identification)
-- Processing IE 30 (cs0, Progress Indicator)
-- Zap/1-1 is proceeding passing it to SIP/18198-f32f
-- Zap/1-1 is making progress passing it to SIP/18198-f32f
< Protocol Discriminator: Q.931 (8) len=5
< Call Ref: len= 2 (reference 6/0x6) (Terminator)
< Message type: ALERTING (1)
-- Zap/1-1 is ringing
< Protocol Discriminator: Q.931 (8) len=24
< Call Ref: len= 2 (reference 6/0x6) (Terminator)
< Message type: DISCONNECT (69)
< [08 02 80 91]
< Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) 0: 0 Location: User (0)
< Ext: 1 Cause: User busy (17), class = Normal Event (1) ]
< [1e 02 82 88]
< Progress Indicator (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) 0: 0 Location: Public network serving the local user (2)
< Ext: 1 Progress Description: Inband information or appropriate pattern now available. (8) ]
< [28 09 5a 41 53 45 44 45 4e 4f 20]
< Display (len= 9) рИ@(xџ@а—@Гu—@Xw@Г—@рИ@(xџ@™—@lz@<[ ZASEDENO ]
-- Processing IE 8 (cs0, Cause)
-- Processing IE 30 (cs0, Progress Indicator)
-- Processing IE 40 (cs0, Display)
-- Channel 0/1, span 1 got hangup request
-- Zap/1-1 is busy
NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Disconnect Indication, peerstate Disconnect Request
> Protocol Discriminator: Q.931 (8) len=9
> Call Ref: len= 2 (reference 6/0x6) (Originator)
> Message type: RELEASE (77)
> [08 02 81 91]
> Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) 0: 0 Location: Private network serving the local user (1)
> Ext: 1 Cause: User busy (17), class = Normal Event (1) ]
-- Hungup 'Zap/1-1'
== Everyone is busy/congested at this time (1:1/0/0)
-- Executing Hangup("SIP/18198-f32f", "") in new stack
== Spawn extension (default, 80XXXXXXX22, 4) exited non-zero on 'SIP/18198-f32f'
< Protocol Discriminator: Q.931 (8) len=5
< Call Ref: len= 2 (reference 6/0x6) (Terminator)
< Message type: RELEASE COMPLETE (90)
NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Null
NEW_HANGUP DEBUG: Destroying the call, ourstate Null, peerstate Null
pri no debug span 1
|
Сообщений: 60
|
Re: Как передать Сalling party number?
Ну неужели никто с таким не сталкивался! Помогите, кто может!
|
Сообщений: 6521
|
Re: Как передать Сalling party number?
Тарас, каждый день сталкиваемся. Речь не идёт ведь о помощи при катастрофе? Это часть твоей работы, за которую ты получаешь зарплату, или просто хобби?
Тут уже формулировали много раз универсальный ответ - либо разбираешься сам, либо платишь тем, кто разобрался сам.
Спасение утопающих - дело рук самих утопающих.
|
Сообщений: 141
|
Re: Как передать Сalling party number?
ДА! Кроме того, грамотно сформулированный вопрос это половина решения. Куда идет твой PRI - на твою офисную АТС или на АТС провайдера? Ты уверен что не происходит замена CLI на стороне оператора, может он все твои звонки помечает одним, или быть может, если PRI идет на твою офисную АТС, то там происходит подмена?
|
Сообщений: 6521
|
Re: Как передать Сalling party number?
Он с СИП устройства звонит в город. Тема топика -Как передать Сalling party number? и при этом Тарас тщательно скрывает эти самые Сalling party number с помощью ХХХ?
Called g1/80XXXXXXX22 - это ты вручную лог корректировал? или так и есть? если корректировал, то мы не телепаты, понять что на что должно подменяться неможно. Если так и есть в логе, то без комментариев! Ты передаешь в город не номер а буквы 80XXXXXXX22? И у вас в городе 11-тизначный план нумерации?
|
Сообщений: 60
|
Re: Как передать Сalling party number?
Неужели никто с таким не сталкивался? Есть ли идеи какие-нибудь?
|
|