сделай на астере sip set debug peer и кинь сип дебаг сюда можешь через asterisk -rv | tee sip.debug.output.txt сделать чтобы не ловить если сюда не влезет кинь на пастбин какой-нибудь
seddex70 ( 2015-07-07 13:36:03 +0400 )редактироватьВсем добрый день.
При входящем вызове не приходит caller id. Уточнил у провайдера (Ростелеком), что на этих номерах действительно включен Caller ID. Сказали что в настройках стоит DTMF. Подключал к линиям обычный Panasonic, номера действительно определяются. Но на Аддпаке не хотят. Вот результат звонка (спользовал команды debug voip call, debug rta ipc):
robrobros_FXO_masl# [5424.935] VM(0/3/0) Rx FXO Ring Actv
[5424.935] VM(0/3/0) Tx RING_IND
3261 <CEP 000300> : Call Received
[5425.065] VM(0/3/0) Rx FXO Ring Idle
[5425.065] VM(0/3/0) Rx FXO Ring Ignore
[5425.065] VM(0/3/0) Tx DISCONN_CNF
3262 <CEP 000300> : Disconnected(16) at Busy
[5425.075] VM(0/3/0) Rx FXO Ring Actv ignore
[5426.285] VM(0/3/0) Rx FXO Ring Actv
[5426.285] VM(0/3/0) Tx RING_IND
3263 <CEP 000300> : Call Received
[5427.395] VM(0/3/0) Rx FXO Ring Idle
[5427.395] VM(0/3/0) CID enable
[5427.395] VM(0/3/0) vopp enable
[5427.395] VM(0/3/0) play mute
[5427.405] VM(0/3/0) Rx FXO Ring Actv ignore
[5431.485] VM(0/3/0) Rx FXO Ring Actv
[5431.485] VM(0/3/0) vopp idle
[5431.485] VM(0/3/0) FXO OnHook
[5431.485] VM(0/3/0) Tx OFFHOOK_IND
3264 <CEP 000300> : Call Initiated : calledNumber() crv(0) total(0)
3265 <Call 7> : ****************** Call Created status(InitiatedByFXO) *******************
3266 <CEP 000300> : Decode CID :
**3267 <CEP 000300> : Calling number()**
3268 <CEP 000300> : Call id(0f96bc54-346d-25ff-8017-0002a4040ea8) callNum(7)
3269 <Call 7> : MatchAllProcess After Sorted
<0> id(600) dest(.T) prefer(0) selected(6)
3270 <Call 7> : Initiate callee with dial-peer(.T) status(CalleeDeterminedAll) id(0f96bc54-346d-25ff-8017-0002a4040ea8)
3271 <NetEP 7> : InitiateOutCall: calledNum(371435) callingNum() target(sip-server)
3272 <NetEP 7> : DoCall: calledAddr(sip:371435@192.168.5.190:5060) callingAddr()
[5431.490] VM(0/3/0) set T38 mode STD
[5431.490] VM(0/3/0) Fax rate 9600
3273 <SIP 0> : No authentication information available
3274 <SIP 7> : Send INVITE Request
[5431.540] RTA(0/3/0) Rx RS_LISTEN_REQ callId=7 ssId=1 G711U
peer=0.0.0.0 mp=23014/23015 hp=0/0
3275 <SIP 7> : Receive 401 Unauthorized
3276 <SIP 7> : Transaction (17 INVITE) completed
3277 <SIP 7> : Send ACK Request
3278 <SIP 0> : No opaque in authentication
3279 <SIP 0> : Adding authentication information
3280 <SIP 7> : Send INVITE Request
3281 <SIP 7> : Receive 100 Trying
3282 <SIP 7> : Transaction (18 INVITE) proceeding
3283 <SIP 7> : Receive 200 OK
3284 <SIP 7> : Get SIP Audio MediaFormat : 8
3285 <SIP 7> : SetRemoteSocketInfo : ip(192.168.5.190) port(19630)
[5431.675] RTA(0/3/0) Rx RS_OPEN_REQ callId=7 ssId=1 G711A
peer=192.168.5.190 mp=23014/23015 hp=19630/19631
[5431.675] RTA(0/3/0) Rx AP_SVC_REQ nSvcElem=1 rawDataLen=0
DTMF_CTRL 1
[5431.675] VM(0/3/0) DTMF_RTP_RFC2833 enable
[5431.680] VM(0/3/0) DTMF_RTP_RFC2833 TxPT=0x65, RxPT=0x65
3286 <Call 7> : Connected from(fffffffe)
[5431.680] RTA(0/3/0) Rx AP_SVC_REQ nSvcElem=1 rawDataLen=0
VAD_CTRL 0
[5431.680] VM(0/3/0) VAD disable
[5431.680] VM(0/3/0) SID enable by CCC
[5431.680] RTA(0/3/0) Rx CC_CONNECT_RSP peerId(0/0/0)
[5431.680] VM(0/3/0) FXO OffHook
[5431.680] VM(0/3/0) vopp enable
[5431.680] VM(0/3/0) Fax enable
[5431.680] VM(0/3/0) play mute
3287 <NetEP 7> : Call with sip:371435@192.168.5.190 established
3288 <SIP 7> : Received INVITE OK response
3289 <SIP 7> : Send ACK Request
3290 <SIP 7> : Check Event Relation
3291 <SIP 7> : Set Terminated Success for 18 INVITE
[5431.725] VM(0/3/0) codec same G711A
[5431.725] VM(0/3/0) Rx RTP replace codec to G711A
[5431.795] VM(0/3/0) Rx FXO Ring Idle
[5431.805] VM(0/3/0) Rx FXO Ring Actv ignore
3292 <SIP 6> : Set Terminated Success for 14 INVITE
Как видно из дампа, Calling number() - пусто. Пробовал все пять типов caller id (etsi, etsi-dtmf, estsi-dtmf-prior-ring, bellcore, ntt), результат аналогичный. Поле Calling number() постоянно пустое.
Вот конфиг самого Аддпака:
!
version 8.30W
!
hostname probrobros_FXO_masl
!
!
no bridge spanning-tree
!
dhcp-list 1 type server
dhcp-list 1 address server 10.1.1.2 10.1.1.126 255.255.255.128
!
!
no ip-share enable
ip-share interface net-side ether0.0
ip-share interface local-side ether1.0
!
interface ether0.0
ip address 192.168.5.191 255.255.255.0
line-ctrl full-duplex
!
interface ether1.0
no ip address
!
snmp name AP1100F
snmp enable-trap dn-register 300 forcely-block
!
no arp reset
!
route 0.0.0.0 0.0.0.0 192.168.5.254
!
utilization cpu
utilization ethernet
!
logging command
logging event all
logging on
!
service tftpd
!
telnet-access 10.0.1.27 255.255.255.0
telnet-access 10.0.1.2 255.255.255.0
telnet-access 10.0.1.237 255.255.255.0
telnet-access 192.168.27.101 255.255.255.0
telnet-access 192.168.27.100 255.255.255.0
telnet-access 192.168.27.110 255.255.255.0
telnet-access host 192.168.6.2
!
!
!
!
!
! VoIP configuration.
!
!
! Voice service voip configuration.
!
voice service voip
fax protocol t38 redundancy 0
fax rate 9600
h323 call start fast
h323 call tunnel enable
!
!
! Voice port configuration.
!
! FXO
voice-port 0/0
input gain 4
output gain 4
connection plar 317451
description Trunk_1
ring detect-timeout 70
ring detect-timer 900
no comfort-noise
high-dtmf-gain -7
caller-id enable
caller-id type etsi
caller-id name disable
forced-clear-down -55 70
!
!
! FXO
voice-port 0/1
input gain 4
output gain 4
connection plar 321833
description Trunk_2
ring detect-timeout 40
ring detect-timer 900
no comfort-noise
high-dtmf-gain -7
caller-id enable
caller-id type etsi
caller-id name disable
forced-clear-down -55 70
!
!
! FXO
voice-port 0/2
input gain 4
output gain 4
connection plar 371438
description Trunk_3
ring detect-timeout 70
ring detect-timer 900
no comfort-noise
high-dtmf-gain -7
caller-id enable
caller-id type etsi
caller-id name disable
forced-clear-down -55 70
!
!
! FXO
voice-port 0/3
connection plar 371435
description Trunk_4
ring detect-timeout 70
ring detect-timer 900
no comfort-noise
caller-id enable
caller-id type etsi
caller-id name disable
forced-clear-down -55 70
!
!
!
!
! Pots peer configuration.
!
dial-peer voice 0 pots
destination-pattern 1T
port 0/0
user-name trunkout1
user-password ul7019158
preference 1
!
dial-peer voice 1 pots
destination-pattern 2T
port 0/1
user-name trunkout2
user-password ul7019158
preference 2
!
dial-peer voice 2 pots
destination-pattern 3T
port 0/2
user-name trunkout3
user-password ul7019158
preference 3
!
dial-peer voice 3 pots
destination-pattern 4T
port 0/3
user-name trunkout4
user-password ul7019158
preference 4
!
!
!
! Voip peer configuration.
!
dial-peer voice 600 voip
destination-pattern .T
session target 192.168.5.190
session protocol sip
voice-class codec 1
no vad
dtmf-relay rtp-2833
!
!
!
!
!
!
! Gateway configuration.
!
gateway
h323-id probrobros_FXO_masl
no ignore-msg-from-other-gk
!
!
! Codec classes configuration.
!
voice class codec 1
codec preference 1 g711alaw
codec preference 2 g711ulaw
!
!
!
! SIP UA configuration.
!
sip-ua
user-register
sip-server 192.168.27.110
sip-server 192.168.5.190
remote-party-id
register e164
!
!
! MGCP configuration.
!
mgcp
dtmf-relay rtp-2833
codec g711alaw
vad
!
!
! Tones
voice class clear-down-tone 0 425 0 300 300
!
!
!
!
voip-interface ether0.0
!
Люди добрые, помогите пожалуйста.
он в remote-party-id заголовке у тебя приезжает переложи его в астере в callerid и будет тебе счастье
сделай на астере sip set debug peer и кинь сип дебаг сюда можешь через asterisk -rv | tee sip.debug.output.txt сделать чтобы не ловить если сюда не влезет кинь на пастбин какой-нибудь
seddex70 ( 2015-07-07 13:36:03 +0400 )редактироватьЗадан: 2015-07-07 10:56:22 +0400
Просмотрен: 1,153 раз
Обновлен: Jul 07 '15
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Дело не в remote-party-id, т.к. на сам адпак звонок уже приходит без номера.
Chelovechegggggg ( 2015-07-07 11:58:33 +0400 )редактироватьс этим caller-id type etsi игрался ?
awsswa ( 2015-07-07 13:49:55 +0400 )редактироватьПробовал все варианты caller id, в каждом приходит:
3266 <CEP 000300> : Decode CID : **3267 <CEP 000300> : Calling number()
Chelovechegggggg ( 2015-07-07 14:15:19 +0400 )редактироватьОтвечу seddex70:
Причем тут астериск. Туда Caller ID не придет, т.к. он не приходит на шлюз ))))
Chelovechegggggg ( 2015-07-07 14:16:44 +0400 )редактироватьРазобрался сам. Caller ID не приходил на шлюз из-за высокого параметра ring detect-timer. Выставил его в значение 100, сразу все появилось.
Chelovechegggggg ( 2015-07-14 17:51:34 +0400 )редактировать