Был настроен Е1 и работал как часы! Повайдер решил поменять оборудование и после этого Е1 перестал работать :( Карта Digium TE121b при звонке в логе вижу:
-- Executing [892503472хх@from-internal:1] Dial("SIP/911-00000002", "Dahdi/g1/892503472хх") in new stack
-- Requested transfer capability: 0x00 - SPEECH
-- Called g1/892503472хх
-- DAHDI/1-1 is proceeding passing it to SIP/911-00000002
-- Channel 0/1, span 1 got hangup request, cause 63
-- Hungup 'DAHDI/1-1'
конфиги: dahdi/system.conf
span=1,1,0,ccs,hdb3,crc4
bchan=1-6
dchan=16
loadzone = ru
defaultzone = ru
asterisk/chan_dahdi.conf
[trunkgroups]
[channels]
language=ru
usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
group=1
;;;[E1]
context=menu
switchtype=euroisdn
;prilocaldialplan=local
;pridialplan=national
signalling=pri_cpe
;faxdetect=incoming
channel =>1-6
провайдер говорит что у него всё шоколадно! Как включить дебаг чтоб понять что происходит ну или у кого есть может какие замечания. Спасибо.
Дописанный лог дебага:
-- Executing [89167947014@from-internal:1] Dial("SIP/105-00000003", "Dahdi/g1/89167947014") in new stack
-- Making new call for cref 32771
-- Requested transfer capability: 0x00 - SPEECH
> DL-DATA request
> Protocol Discriminator: Q.931 (8) len=37
> TEI=0 Call Ref: len= 2 (reference 3/0x3) (Sent from originator)
> Message Type: SETUP (5)
TEI=0 Transmitting N(S)=4, window is open V(A)=4 K=7
> Protocol Discriminator: Q.931 (8) len=37
> TEI=0 Call Ref: len= 2 (reference 3/0x3) (Sent from 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 Other(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 Type: CPE]
> [6c 05 41 80 31 30 35]
> Calling Number (len= 7) [ Ext: 0 TON: Subscriber Number (4) NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)
> Presentation: Presentation permitted, user number not screened (0) '105' ]
> [70 0c a1 38 39 31 36 37 39 34 37 30 31 34]
> Called Number (len=14) [ Ext: 1 TON: National Number (2) NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1) '89167947014' ]
> [a1]
> Sending Complete (len= 1)
q931.c:4959 q931_setup: Call 32771 enters state 1 (Call Initiated). Hold state: Idle
-- Called g1/89167947014
< Protocol Discriminator: Q.931 (8) len=10
< TEI=0 Call Ref: len= 2 (reference 3/0x3) (Sent to originator)
< Message Type: CALL PROCEEDING (2)
< [18 03 a9 83 81]
< Channel ID (len= 5) [ Ext: 1 IntID: Implicit Other(PRI) Spare: 0 Exclusive Dchan: 0
< ChanSel: As indicated in following octets
< Ext: 1 Coding: 0 Number Specified Channel Type: 3
< Ext: 1 Channel: 1 Type: CPE]
Received message for call 0x8e7f6d8 on 0x8eb6538 TEI/SAPI 0/0, call->pri is 0x8eb6538 TEI/SAPI 0/0
-- Processing IE 24 (cs0, Channel Identification)
q931.c:6998 post_handle_q931_message: Call 32771 enters state 3 (Outgoing Call Proceeding). Hold state: Idle
-- DAHDI/1-1 is proceeding passing it to SIP/105-00000003
< Protocol Discriminator: Q.931 (8) len=9
< TEI=0 Call Ref: len= 2 (reference 3/0x3) (Sent to originator)
< Message Type: DISCONNECT (69)
< [08 02 82 bf]
< Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) Spare: 0 Location: Public network serving the local user (2)
< Ext: 1 Cause: Service or option not available, unspecified (63), class = Service or Option not Available (3) ]
Received message for call 0x8e7f6d8 on 0x8eb6538 TEI/SAPI 0/0, call->pri is 0x8eb6538 TEI/SAPI 0/0
-- Processing IE 8 (cs0, Cause)
-- Found active call: 0x8e7f6d8 cref:32771
q931.c:7201 post_handle_q931_message: Call 32771 enters state 12 (Disconnect Indication). Hold state: Idle
-- Channel 0/1, span 1 got hangup request, cause 63
q931_hangup: other hangup
NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Disconnect Indication, peerstate Disconnect Request, hold-state Idle
q931.c:4721 q931_release: Call 32771 enters state 19 (Release Request). Hold state: Idle
> DL-DATA request
> Protocol Discriminator: Q.931 (8) len=9
> TEI=0 Call Ref: len= 2 (reference 3/0x3) (Sent from originator)
> Message Type: RELEASE (77)
TEI=0 Transmitting N(S)=5, window is open V(A)=5 K=7
> Protocol Discriminator: Q.931 (8) len=9
> TEI=0 Call Ref: len= 2 (reference 3/0x3) (Sent from originator)
> Message Type: RELEASE (77)
> [08 02 81 bf]
> Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) Spare: 0 Location: Private network serving the local user (1)
> Ext: 1 Cause: Service or option not available, unspecified (63), class = Service or Option not Available (3) ]
-- Hungup 'DAHDI/1-1'
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [89167947014@from-internal:2] NoCDR("SIP/105-00000003", "") in new stack
-- Executing [89167947014@from-internal:3] Progress("SIP/105-00000003", "") in new stack
-- Executing [89167947014@from-internal:4] Wait("SIP/105-00000003", "1") in new stack
< Protocol Discriminator: Q.931 (8) len=5
< TEI=0 Call Ref: len= 2 (reference 3/0x3) (Sent to originator)
< Message Type: RELEASE COMPLETE (90)
Received message for call 0x8e7f6d8 on 0x8eb6538 TEI/SAPI 0/0, call->pri is 0x8eb6538 TEI/SAPI 0/0
q931.c:7083 post_handle_q931_message: Call 32771 enters state 0 (Null). Hold state: Idle
q931_hangup: other hangup
NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Null, hold-state Idle
NEW_HANGUP DEBUG: Destroying the call, ourstate Null, peerstate Null, hold-state Idle
-- Executing [89167947014@from-internal:5] Playback("SIP/105-00000003", "silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer") in new stack
-- <SIP/105-00000003> Playing 'silence/1.gsm' (language 'ru')
-- <SIP/105-00000003> Playing 'cannot-complete-as-dialed.slin' (language 'ru')
-- <SIP/105-00000003> Playing 'check-number-dial-again.slin' (language 'ru')
-- Executing [89167947014@from-internal:6] Wait("SIP/105-00000003", "1") in new stack
-- Executing [89167947014@from-internal:7] Congestion("SIP/105-00000003", "20") in new stack
== Spawn extension (from-internal, 89167947014, 7) exited non-zero on 'SIP/105-00000003'
-- Executing [h@from-internal:1] Macro("SIP/105-00000003", "hangupcall") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("SIP/105-00000003", "1?noautomon") in new stack
-- Goto (macro-hangupcall,s,3)
-- Executing [s@macro-hangupcall:3] NoOp("SIP/105-00000003", "TOUCH_MONITOR_OUTPUT=") in new stack
-- Executing [s@macro-hangupcall:4] GotoIf("SIP/105-00000003", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,7)
-- Executing [s@macro-hangupcall:7] GotoIf("SIP/105-00000003", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,10)
-- Executing [s@macro-hangupcall:10] GotoIf("SIP/105-00000003", "1?theend") in new stack
-- Goto (macro-hangupcall,s,12)
-- Executing [s@macro-hangupcall:12] Hangup("SIP/105-00000003", "") in new stack
== Spawn extension (macro-hangupcall, s, 12) exited non-zero on 'SIP/105-00000003' in macro 'hangupcall'
== Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/105-00000003'
Дописал:
elastix*CLI> pri show span 1
Primary D-channel: 16
Status: Provisioned, Up, Active
Switchtype: EuroISDN
Type: CPE
Overlap Dial: 0
Logical Channel Mapping: 0
Timer and counter settings:
N200: 3
N202: 3
K: 7
T200: 1000
T202: 10000
T203: 10000
T303: 4000
T305: 30000
T308: 4000
T309: 6000
T313: 4000
T-HOLD: 4000
T-RETRIEVE: 4000
T-RESPONSE: 4000
Overlap Recv: No
[root@elastix asterisk]# dahdi_scan
[1]
active=yes
alarms=OK
description=Wildcard TE121 Card 0
name=WCT1/0
manufacturer=Digium
devicetype=Wildcard TE121 (VPMADT032)
location=PCI Bus 03 Slot 09
basechan=1
totchans=31
irq=169
type=digital-E1
syncsrc=1
lbo=0 db (CSU)/0-133 feet (DSX-1)
coding_opts=HDB3
framing_opts=CCS,CRC4
coding=HDB3
framing=CCS
Cause No. 63 - service or option not available. unspecified.
This cause is used to report a service or option not available event only when no other cause in the service or option not available class applies.
из лога следует, что канал не установлен тоесть скорее всего encoding на этом и на том конце не совпадает. либо надо поменять режим(чтоб ваша сторона стала network).
к сожалению, pri не включает в себя защиту от дурака(как у сипа например), тоесть вам прийдеться спросить у провайдера какие настроки у него или перепробывать все варианты. узнать у канала какие настройки стоят сейча, нельзя. ибо для этого надо сначала соединиться. оно как шифрование в какойто мере.
для начала попробуйте crc4 убрать. а вообще я бы на вашем месте написал письмо(бумажное такое) провайдеру с просьбой провести расследование и вернуть как было. ну и наказать виновных.
уточните у провайдера кто мастер, а кто слейв, используется ли crc4, тип callerID
Алилуя поток заработал) ничего в конфигах не менял) просто позвонил Одмин прова и говорит проверь... а причину жду на почту
Пров пристал с циски такую хрень:
elektr-r1#show isdn status
Global ISDN Switchtype = primary-net5
ISDN Serial0/1/0:15 interface
******* Network side configuration *******
dsl 0, interface ISDN Switchtype = primary-net5
Layer 1 Status:
ACTIVE
Layer 2 Status:
TEI = 0, Ces = 1, SAPI = 0, State = MULTIPLE_FRAME_ESTABLISHED
Layer 3 Status:
0 Active Layer 3 Call(s)
Active dsl 0 CCBs = 0
The Free Channel Mask: 0x80FF7FFF
Number of L2 Discards = 0, L2 Session ID = 53
Total Allocated ISDN CCBs = 0
elektr-r1#show interfaces serial0/1/0:15
Serial0/1/0:15 is up, line protocol is up (spoofing)
Hardware is DSX1
MTU 1500 bytes, BW 64 Kbit/sec, DLY 20000 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation HDLC, loopback not set
CRC checking enabled
Last input 00:00:06, output 00:00:06, output hang never
Last clearing of "show interface" counters never
Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0
Queueing strategy: weighted fair
Output queue: 0/1000/64/0 (size/max total/threshold/drops)
Conversations 0/1/256 (active/max active/max total)
Reserved Conversations 0/0 (allocated/max allocated)
Available Bandwidth 48 kilobits/sec
5 minute input rate 0 bits/sec, 0 packets/sec
5 minute output rate 0 bits/sec, 0 packets/sec
571700 packets input, 2288233 bytes, 0 no buffer
Received 0 broadcasts, 0 runts, 0 giants, 0 throttles
106 input errors, 75 CRC, 0 frame, 4 overrun, 0 ignored, 27 abort
571803 packets output, 2287865 bytes, 0 underruns
0 output errors, 0 collisions, 3 interface resets
0 unknown protocol drops
0 output buffer failures, 0 output buffers swapped out
25 carrier transitions
Timeslot(s) Used:16, SCC: 0, Transmitter delay is 0 flags
elektr-r1#show controllers E1
E1 0/1/0 is up.
Applique type is Channelized E1 - balanced
No alarms detected.
alarm-trigger is not set
Version info Firmware: 20090113, FPGA: 20, spm_count = 0
Framing is CRC4, Line Code is HDB3, Clock Source is Internal.
CRC Threshold is 320. Reported from firmware is 320.
Data in current interval (67 seconds elapsed):
0 Line Code Violations, 0 Path Code Violations
0 Slip Secs, 0 Fr Loss Secs, 0 Line Err Secs, 0 Degraded Mins
0 Errored Secs, 0 Bursty Err Secs, 0 Severely Err Secs, 0 Unavail Secs
Total Data (last 24 hours)
200 Line Code Violations, 4138 Path Code Violations,
0 Slip Secs, 2 Fr Loss Secs, 21 Line Err Secs, 0 Degraded Mins,
29 Errored Secs, 0 Bursty Err Secs, 2 Severely Err Secs, 97 Unavail Secs
Проф прислал кусок конфига циски с настройками:
isdn switch-type primary-net5
!
controller E1 0/1/0
clock source internal
pri-group timeslots 1-24
!
interface Serial0/1/0:15
no ip address
encapsulation hdlc
no logging event link-status
isdn switch-type primary-net5
isdn protocol-emulate network
isdn incoming-voice voice
isdn send-alerting
isdn sending-complete
no cdp enable
!
voice-port 0/1/0:15
cptone RU
bearer-cap Speech
!
dial-peer voice 1 pots
description *** incoming calls from PSTN ***
incoming called-number .T
direct-inward-dial
port 0/1/0:15
!
dial-peer voice 3 pots
destination-pattern *номер*
port 0/1/0:15
что тут можно увидеть?
Задан: 2011-08-17 20:20:22 +0400
Просмотрен: 5,951 раз
Обновлен: Aug 23 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.