Как передать Сalling party number?
Сообщений: 6521
|
Re: Как передать Сalling party number?
Потому что ты подменяешь номер того кто звонит на тот кому он звонит. Пу та ни ца!
"И неимущим, и богатым,
Мы в равной степени нужны!"
Сказал паталогоанатом,
И вытер скальпель о штаны.
|
Сообщений: 141
|
Re: Как передать Сalling party number?
сделал вот так
exten => 8005,1,Answer
exten => 8005,2,NoOp(${CALLERIDNUM})
exten => 8005,3,Set(CALLERID(number)=666)
exten => 8005,4,NoOp(${CALLERIDNUM})
exten => 8005,5,Dial(SIP/8500,20,T)
-- Accepting call from '' to '8005' on channel 0/19, span 1
-- Executing Answer("Zap/19-1", "") in new stack
-- Executing NoOp("Zap/19-1", "") in new stack
-- Executing Set("Zap/19-1", "CALLERID(number)=666") in new stack
-- Executing NoOp("Zap/19-1", "666") in new stack
-- Executing Dial("Zap/19-1", "SIP/8500|20|T") in new stack
-- Called 8500
-- SIP/8500-678a is ringing
-- SIP/8500-678a answered Zap/19-1
== Spawn extension (meridian_zap, 8005, 5) exited non-zero on 'Zap/19-1'
-- Hungup 'Zap/19-1'
-- Accepting call from '366' to '8005' on channel 0/17, span 1
-- Executing Answer("Zap/17-1", "") in new stack
-- Executing NoOp("Zap/17-1", "366") in new stack
-- Executing Set("Zap/17-1", "CALLERID(number)=666") in new stack
-- Executing NoOp("Zap/17-1", "666") in new stack
-- Executing Dial("Zap/17-1", "SIP/8500|20|T") in new stack
-- Called 8500
-- SIP/8500-6183 is ringing
-- SIP/8500-6183 answered Zap/17-1
== Spawn extension (meridian_zap, 8005, 5) exited non-zero on 'Zap/17-1'
-- Hungup 'Zap/17-1'
И опять же в первом случае определяктся как 666, во втором неизвестен.
|
Сообщений: 6521
|
Re: Как передать Сalling party number?
Видимо, наоборот? втором определяктся как 666, в первом случае неизвестен.
|
Сообщений: 141
|
Re: Как передать Сalling party number?
да конечно, запутался
Такое подозрение, что пустой CALLERID он не хочет менять, точнее переменную то CALLERIDNUM меняет а в канал не отдает.
Глюк какой то
|
Сообщений: 141
|
Re: Как передать Сalling party number?
ха, проблему решил, что то я с самого начала проигнорировал
такой параметр как CALLINGPRES, все решилось добавлением строчки
exten => 8005,n,SetCallerPres(allowed)
|
Сообщений: 60
|
Re: Как передать Сalling party number?
Голден принимает в формате 7902262, как я и посылаю (у меня на филиале стоит Samsung OfficeServ500 c PRI от Голдена, так на ней я отдаю в формате 7 цифр, Голден номер не режет, передет дальше).
|
Сообщений: 6521
|
Re: Как передать Сalling party number?
Taras: вот сделай
[to-Golden-telecom]
exten => _7XXXXXX,1,Set(CALLERID(number)=7902262)
exten => _7XXXXXX,2,NoOp(${CALLERIDNUM})
exten => _7XXXXXX,3,Dial(Zap/g1/${EXTEN})
и позвони в город на 7-мизначный с семерки (а не на мобильный), и если в Caller presentation allowed, то принимающий абонент увидит звонок от 7902262.
|
Откуда: Москва
Сообщений: 3421
|
Re: Как передать Сalling party number?
Taras[
Вот где указать для какого внутреннего номера кокой передавать и что прописать, чтобы этот номер таки передавался?
Используй для этого DB.
Один раз пропиши соотв. внетренних номеров на внешние, а потом вызывай Set(CALLERID(num)=DB(ext/${int})).
|
Сообщений: 60
|
Re: Как передать Сalling party number?
Вот сделал, хотя так и было, кроме NoOp(). Звоню на 7704088:
CLI>
-- Executing SetCallerPres("SIP/18198-afc2", "allowed") in new stack
-- Executing Set("SIP/18198-afc2", "CALLERID(number)=7902265") in new stack
-- Executing NoOp("SIP/18198-afc2", "7902265") in new stack
-- Executing Dial("SIP/18198-afc2", "ZAP/g1/7704088|60|rtT") in new stack
-- Requested transfer capability: 0x00 - SPEECH
-- Called g1/7704088
-- Zap/1-1 is proceeding passing it to SIP/18198-afc2
-- Zap/1-1 is making progress passing it to SIP/18198-afc2
-- Zap/1-1 is ringing
-- Zap/1-1 is making progress passing it to SIP/18198-afc2
-- Hungup 'Zap/1-1'
== Spawn extension (default, 7704088, 4) exited non-zero on 'SIP/18198-afc2'
Как видно - CallerID формируется, но на той стороне высвечивается 7902261 :(
Вот лог по PRI:
*CLI> pri debug span 1
Enabled debugging on span 1
-- Executing SetCallerPres("SIP/18198-6147", "allowed") in new stack
-- Executing Set("SIP/18198-6147", "CALLERID(number)=7902265") in new stack
-- Executing NoOp("SIP/18198-6147", "7902265") in new stack
-- Executing Dial("SIP/18198-6147", "ZAP/g1/7704088|60|rtT") in new stack
-- Making new call for cr 32783
-- Requested transfer capability: 0x00 - SPEECH
> Protocol Discriminator: Q.931 (8) len=48
> Call Ref: len= 2 (reference 15/0xF) (Originator)
> Message type: SETUP (5)
> [04 03 80 90 a3]I>
> 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]I>
> 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 ]
> [28 09 49 54 20 41 64 6d 69 6e 73]
> Display (len= 9) ЂѕT@[ IT Admins ]
> [6c 09 00 83 37 39 30 32 32 36 35]
> Calling Number (len=11) [ Ext: 0 TON: Unknown Number Type (0) NPI: Unknown Number Plan (0)
> Presentation: Presentation allowed of network provided number (3) '7902265' ]
> [70 08 80 37 37 30 34 30 38 38]
> Called Number (len=10) [ Ext: 1 TON: Unknown Number Type (0) NPI: Unknown Number Plan (0) '7704088' ]
> [a1]x-voip803*CLI>
> Sending Complete (len= 1)
-- Called g1/7704088
< Protocol Discriminator: Q.931 (8) len=14
< Call Ref: len= 2 (reference 15/0xF) (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 cal 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-6147
-- Zap/1-1 is making progress passing it to SIP/18198-6147
< Protocol Discriminator: Q.931 (8) len=8
< Call Ref: len= 2 (reference 15/0xF) (Terminator)
< Message type: ALERTING (1)
< [27 01 fb]
< Notification indicator (len= 3): Ext: 1 Call is diverting (123)
-- Processing IE 39 (cs0, Notification Indicator)
-- Zap/1-1 is ringing
< Protocol Discriminator: Q.931 (8) len=17
< Call Ref: len= 2 (reference 15/0xF) (Terminator)
< Message type: NOTIFY (110)
< [27 01 fb]
< Notification indicator (len= 3): Ext: 1 Call is diverting (123)
< [76 07 21 80 35 36 31 30 30]
< IE: Redirection Number (len = 9)
-- Processing IE 39 (cs0, Notification Indicator)
-- Processing IE 118 (cs0, Redirection Number)
NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Call Delivered, peerstate Call Received
> Protocol Discriminator: Q.931 (8) len=9
> Call Ref: len= 2 (reference 15/0xF) (Originator)
> Message type: DISCONNECT (69)
> [08 02 81 90]
> Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) 0: 0 Location: Private network serving the local user (1)
> Ext: 1 Cause: Unknown (16), class = Normal Event (1) ]
-- Hungup 'Zap/1-1'
== Spawn extension (default, 7704088, 4) exited non-zero on 'SIP/18198-6147'
< Protocol Discriminator: Q.931 (8) len=5
< Call Ref: len= 2 (reference 15/0xF) (Terminator)
< Message type: RELEASE (77)
NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Release Request
< Protocol Discriminator: Q.931 (8) len=9
> Call Ref: len= 2 (reference 15/0xF) (Originator)
> Message type: RELEASE COMPLETE (90)
> [08 02 81 90]
> Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) 0: 0 Location: Private network serving the local user (1)
> Ext: 1 Cause: Unknown (16), class = Normal Event (1) ]
NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Null
NEW_HANGUP DEBUG: Destroying the call, ourstate Null, peerstate Null
Как видно, в команде Setup PRI-я CallerID формируется, но то ли к провайдеру не доходит, то ли еще что-то. Мне интересно, что значит
> Calling Number (len=11) [ Ext: 0 TON: Unknown Number Type (0) NPI: Unknown Number Plan (0)
> Presentation: Presentation allowed of network provided number (3) '7902265' ]
|
Сообщений: 18
|
Re: Как передать Сalling party number?
----------------------------------------------------------------------
Используй для этого DB.
Один раз пропиши соотв. внетренних номеров на внешние, а потом вызывай Set(CALLERID(num)=DB(ext/${int}))
----------------------------------------------------------------------
подскажите новичку, как использовать DB?
Спасибо!
|
|