Был настроен Е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
Алилуя поток заработал) ничего в конфигах не менял) просто позвонил Одмин прова и говорит проверь... а причину жду на почту
Проф прислал кусок конфига циски с настройками:
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
что тут можно увидеть?
Пров пристал с циски такую хрень:
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
из лога следует, что канал не установлен тоесть скорее всего encoding на этом и на том конце не совпадает. либо надо поменять режим(чтоб ваша сторона стала network).
к сожалению, pri не включает в себя защиту от дурака(как у сипа например), тоесть вам прийдеться спросить у провайдера какие настроки у него или перепробывать все варианты. узнать у канала какие настройки стоят сейча, нельзя. ибо для этого надо сначала соединиться. оно как шифрование в какойто мере.
для начала попробуйте crc4 убрать. а вообще я бы на вашем месте написал письмо(бумажное такое) провайдеру с просьбой провести расследование и вернуть как было. ну и наказать виновных.
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.
уточните у провайдера кто мастер, а кто слейв, используется ли crc4, тип callerID
Задан: 2011-08-17 20:20:22 +0400
Просмотрен: 5,908 раз
Обновлен: Aug 23 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.