Перейти к содержимому
Калькуляторы

Asterisk -> Cisco -> городская АТС

Asterisk -> Cisco -> городская АТС

 

Прошу помощи в настройке Asterisk и Cisco, нет ни входящих не исходящих звонков

 

Городская АТС с пятизначными номерами начинающиеся на 2ХХХХ и 3ХХХХ

Asterisk 1.6.2.9 - 10.231.255.26:5060

Cisco 2650XM с платой VIC-2FXO-M1 - 10.231.255.180

В порту 1/1/0 аналоговая линия с номером 31111

X-lite - 10.31.0.219, номер 201

 

Для теста достаточно пока сделать, чтобы звонки c АТС шли на софтовый телефон и обратно через 9 на город

 

конфиг циски:

 

version 12.4

service timestamps debug datetime msec

service timestamps log datetime msec

service password-encryption

!

!

voice service pots

!

voice service voip

allow-connections h323 to h323

allow-connections h323 to sip

allow-connections sip to h323

allow-connections sip to sip

redirect ip2ip

h323

sip

registrar server expires max 3600 min 3600

redirect contact order best-match

no call service stop

!

!

vlan internal allocation policy ascending

!

translation-rule 1

!

control-plane

!

voice-port 1/1/0

dial-type pulse

cptone RU

connection plar 201

!

voice-port 1/1/1

cptone RU

!

ccm-manager mgcp

!

!

dial-peer voice 203 voip

destination-pattern 201

session protocol sipv2

session target sip-server

codec g711alaw

no vad

!

dial-peer voice 500 pots

destination-pattern 9.....

port 1/1/0

forward-digits 5

!

!

gateway

timer receive-rtp 1200

emulate cisco h323 bandwidth

!

sip-ua

no redirection

retry invite 3

retry response 3

retry bye 3

retry cancel 3

retry register 3

retry options 1

timers register 1000

registrar ipv4:10.231.255.26:5060 expires 3600

sip-server ipv4:10.231.255.26

!

 

 

Asterisk:

 

[cisco]

context=default

type=friend

host=10.231.255.180

canreinvite=no

allow=alaw

insecure=port,invite

 

[201]

context=default

type=friend

username=201

secret=qaz123

host=dynamic

 

 

[default]

exten => _9XXXXX,1,Dial(SIP/${EXTEN}@cisco)

exten => _9XXXXX,n,Hangup

 

Логи при звонке со стороны астериска в прикрипленных файлах.

log_asterisk.txt

log_cisco.txt

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Судя по 34 коду у Вас вероятно занят порт, позырьте на циске sh voice-port su

 

А еще покажите sh call hist vo id $id

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сделал вот что

 

 

в диал-пире изменил шаблон на destination-pattern .T

 

 

ну и exten => _XXXXX,1,Dial(SIP/${EXTEN}@cisco), чтоб сразу на городские номера выходил

 

 

В циске добавил еще

 

 

test voice port 1/1/0 detector ring on

 

 

Гудка нет, но есть, я так понял, это эмуляция соединения

 

 

--- (15 headers 9 lines) ---

list_route: hop: <sip:25514@10.231.255.180:5060>

set_destination: Parsing <sip:25514@10.231.255.180:5060> for address/port to send to

set_destination: set destination to 10.231.255.180, port 5060

Transmitting (no NAT) to 10.231.255.180:5060:

ACK sip:25514@10.231.255.180:5060 SIP/2.0

Via: SIP/2.0/UDP 10.231.255.79:5060;branch=z9hG4bK3acc53ee;rport

Max-Forwards: 70

From: "sergeev" <sip:201@10.231.255.79>;tag=as48aa88c8

To: <sip:25514@10.231.255.180>;tag=1487C9-1CD0

Contact: <sip:201@10.231.255.79>

Call-ID: 051ca172775d8df024d3c540685aa183@10.231.255.79

CSeq: 102 ACK

User-Agent: Asterisk PBX 1.6.2.9-2ubuntu2.1

Content-Length: 0

 

<--- Reliably Transmitting (no NAT) to 10.31.0.219:43618 --->

SIP/2.0 200 OK

Via: SIP/2.0/UDP 10.31.0.219:43618;branch=z9hG4bK-d8754z-682603ca4a5d9d6f-1---d8754z-;received=10.31.0.219;rport=43618

From: "sergeev"<sip:201@10.231.255.79>;tag=1a40a5fc

To: <sip:25514@10.231.255.79>;tag=as303f08e2

Call-ID: Njg2NjAzYjcwMDI0NjRkMjU0MjJlZDE2MDIzYTU1ODU.

CSeq: 2 INVITE

Server: Asterisk PBX 1.6.2.9-2ubuntu2.1

Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO

Supported: replaces, timer

Contact: <sip:25514@10.231.255.79>

Content-Type: application/sdp

Content-Length: 273

 

 

<--- SIP read from UDP:10.31.0.219:43618 --->

ACK sip:25514@10.231.255.79 SIP/2.0

Via: SIP/2.0/UDP 10.31.0.219:43618;branch=z9hG4bK-d8754z-0d0a17dbfed9e231-1---d8754z-;rport

Max-Forwards: 70

Contact: <sip:201@10.31.0.219:43618>

To: <sip:25514@10.231.255.79>;tag=as303f08e2

From: "sergeev"<sip:201@10.231.255.79>;tag=1a40a5fc

Call-ID: Njg2NjAzYjcwMDI0NjRkMjU0MjJlZDE2MDIzYTU1ODU.

CSeq: 2 ACK

User-Agent: X-Lite 4 release 4.1 stamp 63214

Authorization: Digest username="201",realm="asterisk",nonce="4ecccc50",uri="sip:25514@10.231.255.79",response="9df41829bce55dbd7722931ff0f8d4a6",algorithm=MD5

Content-Length: 0

 

 

 

PORT CH SIG-TYPE ADMIN OPER STATUS STATUS EC

============== == ============ ===== ==== ======== ======== ==

1/1/0 -- fxo-ls up up idle off-hook y

1/1/1 -- fxo-ls up dorm idle on-hook y

 

PWR FAILOVER PORT PSTN FAILOVER PORT

================= ==================

 

 

И история звонков :

 

Telephony call-legs: 7

SIP call-legs: 4

H323 call-legs: 0

Call agent controlled call-legs: 0

Media call-legs: 0

Total call-legs: 11

 

 

Значит плата походу рабочая, и нужно смотреть линию?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Значит плата походу рабочая, и нужно смотреть линию?

Это значит что порт 1/1/0 считает что он в данный момент активен (трубке не лежит) и еще что Вы тупо скопировали строку про sh call hist, а там надо было податсвить ID конкретного вызова.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Значит плата походу рабочая, и нужно смотреть линию?

Это значит что порт 1/1/0 считает что он в данный момент активен (трубке не лежит) и еще что Вы тупо скопировали строку про sh call hist, а там надо было податсвить ID конкретного вызова.

 

Пробывал, подставлял значения из логов, 92 и 91, 1 и 50, значения теже. Когда делаеш звонок они увеличиваются, не зависимо какой ай-ди подстваить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Из каких логов? Пишете sh call hist vo br, получаете вывод примерно такого вида

2026 : 455975 -1168776928ms.442401 +10530 +24900 pid:900 Answer 1900
dur 00:00:14 tx:367/7340 rx:1133/22660 10  (normal call clearing (16))
IP 10.0.2.29:15902 SRTP: off rtt:3ms pl:20760/290ms lost:0/1/3 delay:280/70/280ms g729r8 TextRelay: off
 media inactive detected:n media contrl rcvd:n/a timestamp:n/a
 long duration call detected:n long dur callduration :n/a timestamp:n/a
2026 : 455976 -1168776768ms.442402 +10360 +24990 pid:910 Originate 84957413434
dur 00:00:14 tx:1133/31724 rx:367/7340 10  (normal call clearing (16))
Telephony 0/3/0:15 (455976) [0/3/0.2] tx:23610/7340/0ms g729r8 noise:-64dBm acom:45dBm
 long duration call detected:n long dur callduration :n/a timestamp:n/a

Вот 2062 и есть ID, вообще это шестнадцатеричное значение. Дальше пишите sh call hist vo id 2062

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Это при звонке со стороны астериска:

 

127B : 117 9232190ms.66 +-1 +1250 pid:201 Answer 201

dur 00:00:00 tx:0/0 rx:0/0 22 (no circuit (34))

IP 10.231.255.79:12188 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711

alaw TextRelay: off

media inactive detected:n media contrl rcvd:n/a timestamp:n/a

long duration call detected:n long dur callduration :n/a timestamp:n/a

 

И история по ай-ди

 

Telephony call-legs: 1

SIP call-legs: 1

H323 call-legs: 0

Call agent controlled call-legs: 0

Media call-legs: 0

Total call-legs: 2

 

 

GENERIC:

SetupTime=9232240 ms

Index=65

PeerAddress=26981

PeerSubAddress=

PeerId=500

PeerIfIndex=7

LogicalIfIndex=4

DisconnectCause=22

DisconnectText=no circuit (34)

ConnectTime=0 ms

DisconnectTime=9233410 ms

CallDuration=00:00:00 sec

CallOrigin=1

ReleaseSource=3

ChargedUnits=0

InfoType=speech

TransmitPackets=0

TransmitBytes=0

ReceivePackets=0

ReceiveBytes=0

TELE:

ConnectionId=[0x9A67A95F 0x2BF311D6 0x80A59C4D 0x36DA6A07]

IncomingConnectionId=[0x9A67A95F 0x2BF311D6 0x80A59C4D 0x36DA6A07]

CallID=118

TxDuration=0 ms

VoiceTxDuration=0 ms

FaxTxDuration=0 ms

CoderTypeRate=None

NoiseLevel=0

ACOMLevel=0

SessionTarget=

ImgPages=0

CallerName=sergeev

CallerIDBlocked=False

LongDurationCallDetected=no

LongDurCallTimeStamp=

LongDurCallDuration=

OriginalCallingNumber=201

OriginalCallingOctet=0x0

OriginalCalledNumber=26981

OriginalCalledOctet=0x0

OriginalRedirectCalledNumber=

OriginalRedirectCalledOctet=0x80

TranslatedCallingNumber=201

TranslatedCallingOctet=0x0

TranslatedCalledNumber=26981

TranslatedCalledOctet=0x0

TranslatedRedirectCalledNumber=

TranslatedRedirectCalledOctet=0x80

GwReceivedCalledNumber=26981

GwReceivedCalledOctet3=0x0

GwOutpulsedCalledNumber=26981

GwOutpulsedCalledOctet3=0x0

GwReceivedCallingNumber=201

GwReceivedCallingOctet3=0x0

GwReceivedCallingOctet3a=0x80

GwOutpulsedCallingNumber=201

GwOutpulsedCallingOctet3=0x0

GwOutpulsedCallingOctet3a=0x80

DSPIdentifier=1/3:1

 

GENERIC:

SetupTime=9232190 ms

Index=66

PeerAddress=201

PeerSubAddress=

PeerId=201

PeerIfIndex=6

LogicalIfIndex=0

DisconnectCause=22

DisconnectText=no circuit (34)

ConnectTime=0 ms

DisconnectTime=9233440 ms

CallDuration=00:00:00 sec

CallOrigin=2

ReleaseSource=3

ChargedUnits=0

InfoType=speech

TransmitPackets=0

TransmitBytes=0

ReceivePackets=0

ReceiveBytes=0

VOIP:

ConnectionId[0x9A67A95F 0x2BF311D6 0x80A59C4D 0x36DA6A07]

IncomingConnectionId[0x9A67A95F 0x2BF311D6 0x80A59C4D 0x36DA6A07]

CallID=117

RemoteIPAddress=10.231.255.79

RemoteUDPPort=12188

RemoteSignallingIPAddress=10.231.255.79

RemoteSignallingPort=5060

RemoteMediaIPAddress=10.231.255.79

RemoteMediaPort=12188

SRTP = off

TextRelay = off

Fallback Icpif=0

Fallback Loss=0

Fallback Delay=0

RoundTripDelay=0 ms

SelectedQoS=best-effort

tx_DtmfRelay=inband-voice

FastConnect=FALSE

 

AnnexE=FALSE

 

Separate H245 Connection=FALSE

 

H245 Tunneling=FALSE

 

SessionProtocol=sipv2

ProtocolCallId=2cbce29408fe06cb305fdba41ccb5254@10.231.255.79

SessionTarget=10.231.255.79

OnTimeRvPlayout=0

GapFillWithSilence=0 ms

GapFillWithPrediction=0 ms

GapFillWithInterpolation=0 ms

GapFillWithRedundancy=0 ms

HiWaterPlayoutDelay=0 ms

LoWaterPlayoutDelay=0 ms

ReceiveDelay=0 ms

LostPackets=0

EarlyPackets=0

LatePackets=0

VAD = disabled

CoderTypeRate=g711alaw

CodecBytes=160

cvVoIPCallHistoryIcpif=0

MediaSetting=flow-around

CallerName=sergeev

CallerIDBlocked=False

OriginalCallingNumber=201

OriginalCallingOctet=0x0

OriginalCalledNumber=26981

OriginalCalledOctet=0x0

OriginalRedirectCalledNumber=

OriginalRedirectCalledOctet=0x80

TranslatedCallingNumber=201

TranslatedCallingOctet=0x0

TranslatedCalledNumber=26981

TranslatedCalledOctet=0x0

TranslatedRedirectCalledNumber=

TranslatedRedirectCalledOctet=0x80

GwReceivedCalledNumber=26981

GwReceivedCalledOctet3=0x0

GwReceivedCallingNumber=201

GwReceivedCallingOctet3=0x0

GwReceivedCallingOctet3a=0x80

MediaInactiveDetected=no

MediaInactiveTimestamp=

MediaControlReceived=

LongDurationCallDetected=no

LongDurationCallTimerStamp=

LongDurationCallDuration=

Username=201

 

А когда звоню со стороны АТС на циску то в логах пусто :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну все логично, циска считает что со стороны станции разговор активен. Пока порт не будет on-hook так и будет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

у вас fxo порт. Вам нужен "отбойник".

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

у вас fxo порт. Вам нужен "отбойник".

Отбойник штука бронебойная, но в большинстве случаев достаточно подобрать параметры детектирования сигналов для конкретной АТС.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А еще такой вопрос, когда подсоединяеш линию, индикатор на плате должен гореть зеленым цветом?

Кстати, переселил кошку на другую АТС, которой всего несколько лет, результат тот же.

 

Подскажите, а как нужно подбирать эти параметры?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо, почитаем.

 

Скажите, а если на карте индикатор не горит зеленым цветом когда звониш с АТС на кошку, это о чем может говорить - настройки или плата убитая?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

настройки или плата убитая?

Ну... одно из двух! :)

 

З.Ы. Открой для себя debug, на кошке оч. информативный(иногда даже слишком).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Дык, ведь в том то и дело, в дебаге нет ничего когда звониш со стороны АТС и индикатор молчит, а когда со стороны астериска всё вижу, и какой диал пир выбирается и т.д.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.