CISCO AS5350 -->Asterisk. Помогите новичку!
Сообщений: 27
|
Re: CISCO AS5350 -->Asterisk. Помогите новичку!
(c Рутера)
При нормальном звонке с SJ на telefon:
root@qqqq:~# tcpdump -i eth2 host xxx.yyy.212.197 -n
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth2, link-type EN10MB (Ethernet), capture size 96 bytes
16:51:32.002365 IP aaa.bbb.244.101.18502 > xxx.yyy.212.197.5062: UDP, length: 45
16:51:32.003028 IP xxx.yyy.212.197.5062 > aaa.bbb.244.101.18502: UDP, length: 45
16:51:32.023022 IP xxx.yyy.212.197.5062 > aaa.bbb.244.101.18502: UDP, length: 45
16:51:32.023826 IP aaa.bbb.244.101.18502 > xxx.yyy.212.197.5062: UDP, length: 45
16:51:32.042538 IP aaa.bbb.244.101.18502 > xxx.yyy.212.197.5062: UDP, length: 45
16:51:32.042807 IP xxx.yyy.212.197.5062 > aaa.bbb.244.101.18502: UDP, length: 45
16:51:32.061616 IP aaa.bbb.244.101.18502 > xxx.yyy.212.197.5062: UDP, length: 45
16:51:32.062440 IP xxx.yyy.212.197.5062 > aaa.bbb.244.101.18502: UDP, length: 45
16:51:32.083277 IP xxx.yyy.212.197.5062 > aaa.bbb.244.101.18502: UDP, length: 45
. . .
При звонке с telefon на SJ:
root@qqqq:~# tcpdump -i eth2 host xxx.yyy.212.197 -n
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth2, link-type EN10MB (Ethernet), capture size 96 bytes
16:54:53.761037 IP xxx.yyy.212.197.5062 > aaa.bbb.244.101.17096: UDP, length: 45
16:54:53.781479 IP xxx.yyy.212.197.5062 > aaa.bbb.244.101.17096: UDP, length: 45
16:54:53.800762 IP xxx.yyy.212.197.5062 > aaa.bbb.244.101.17096: UDP, length: 45
16:54:53.820351 IP xxx.yyy.212.197.5062 > aaa.bbb.244.101.17096: UDP, length: 45
16:54:53.841342 IP xxx.yyy.212.197.5062 > aaa.bbb.244.101.17096: UDP, length: 45
. . .
voip:/etc/asterisk# nmap -v -sU aaa.bbb.244.101
Starting nmap 3.93 ( http://www.insecure.org/nmap/ ) at 2005-12-09 20:21 GMT+2
Initiating UDP Scan against aaa.bbb.244.101 [1480 ports] at 20:21
Increasing send delay for aaa.bbb.244.101 from 0 to 50 due to 11 out of 12 dropped probes since last increase.
Increasing send delay for aaa.bbb.244.101 from 50 to 100 due to max_successful_tryno increase to 4
Increasing send delay for aaa.bbb.244.101 from 100 to 200 due to 11 out of 11 dropped probes since last increase.
Increasing send delay for aaa.bbb.244.101 from 200 to 400 due to 11 out of 11 dropped probes since last increase.
UDP Scan Timing: About 3.41% done; ETC: 20:36 (0:14:13 remaining)
Increasing send delay for aaa.bbb.244.101 from 400 to 800 due to 11 out of 12 dropped probes since last increase.
UDP Scan Timing: About 66.53% done; ETC: 20:43 (0:07:24 remaining)
Increasing send delay for aaa.bbb.244.101 from 800 to 1000 due to max_successful_tryno increase to 5
UDP Scan Timing: About 69.98% done; ETC: 20:53 (0:09:30 remaining)
UDP Scan Timing: About 94.77% done; ETC: 20:54 (0:01:44 remaining)
UDP Scan Timing: About 95.54% done; ETC: 20:56 (0:01:33 remaining)
UDP Scan Timing: About 96.26% done; ETC: 20:57 (0:01:21 remaining)
UDP Scan Timing: About 96.83% done; ETC: 20:59 (0:01:11 remaining)
UDP Scan Timing: About 97.28% done; ETC: 21:00 (0:01:03 remaining)
The UDP Scan took 2405.09s to scan 1480 total ports.
Host aaa.bbb.244.101 appears to be up ... good.
Interesting ports on aaa.bbb.244.101:
(The 1423 ports scanned but not shown below are in state: closed)
PORT STATE SERVICE
2/udp open|filtered compressnet
66/udp open|filtered sql*net
67/udp open|filtered dhcpserver
83/udp open|filtered mit-ml-dev
135/udp open|filtered msrpc
137/udp open|filtered netbios-ns
139/udp open|filtered netbios-ssn
182/udp open|filtered audit
184/udp open|filtered ocserver
229/udp open|filtered unknown
273/udp open|filtered unknown
354/udp open|filtered bh611
445/udp open|filtered microsoft-ds
476/udp open|filtered tn-tl-fd1
502/udp open|filtered asa-appl-proto
522/udp open|filtered ulp
533/udp open|filtered netwall
544/udp open|filtered kshell
565/udp open|filtered whoami
602/udp open|filtered unknown
622/udp open|filtered unknown
626/udp open|filtered unknown
632/udp open|filtered unknown
688/udp open|filtered unknown
702/udp open|filtered unknown
735/udp open|filtered unknown
775/udp open|filtered acmaint_transd
785/udp open|filtered unknown
804/udp open|filtered unknown
814/udp open|filtered unknown
819/udp open|filtered unknown
900/udp open|filtered unknown
918/udp open|filtered unknown
920/udp open|filtered unknown
926/udp open|filtered unknown
946/udp open|filtered unknown
951/udp open|filtered unknown
982/udp open|filtered unknown
989/udp open|filtered unknown
1016/udp open|filtered unknown
1399/udp open|filtered cadkey-licman
1425/udp open|filtered zion-lm
1434/udp open|filtered ms-sql-m
1475/udp open|filtered taligent-lm
1523/udp open|filtered cichild-lm
1531/udp open|filtered rap-listen
1661/udp open|filtered netview-aix-1
1701/udp open|filtered L2TP
2038/udp open|filtered objectmanager
2241/udp open|filtered ivsd
3456/udp open|filtered IISrpc-or-vat
5000/udp open|filtered UPnP
5060/udp open|filtered sip
5714/udp open|filtered prosharevideo
7201/udp open|filtered dlip
31335/udp open|filtered Trinoo_Register
39213/udp open|filtered sygatefw
Nmap finished: 1 IP address (1 host up) scanned in 2406.221 seconds
Raw packets sent: 2776 (77.7KB) | Rcvd: 1437 (80.6KB)
Тут, вроде, всё в порядке
|
Сообщений: 6521
|
Re: CISCO AS5350 -->Asterisk. Помогите новичку!
Все ли кодеки на Астериске? Show translation - в студию!
Также sip show channels при односторонней слышимости.
|
Сообщений: 27
|
Re: CISCO AS5350 -->Asterisk. Помогите новичку!
Кодеки все есть. Но работаем только по g711a или GSM.
voip*CLI> show translation
Translation times between formats (in milliseconds)
Source Format (Rows) Destination Format(Columns)
g723 gsm ulaw alaw g726 adpcm slin lpc10 g729 speex ilbc
g723 - - - - - - - - - - -
gsm - - 2 2 2 2 1 4 - 20 17
ulaw - 2 - 1 2 2 1 4 - 20 17
alaw - 2 1 - 2 2 1 4 - 20 17
g726 - 2 2 2 - 2 1 4 - 20 17
adpcm - 2 2 2 2 - 1 4 - 20 17
slin - 1 1 1 1 1 - 3 - 19 16
lpc10 - 2 2 2 2 2 1 - - 20 17
g729 - - - - - - - - - - -
speex - 2 2 2 2 2 1 4 - - 17
ilbc - 4 4 4 4 4 3 6 - 22 -
voip*CLI> sip show channels
Peer User/ANR Call ID Seq (Tx/Rx) Format
xxx.yyy.212.197 7401 50c85bfe503 00103/00000 gsm
aaa.bbb.244.101 .* AE18F71C-F8 00101/00101 gsm
xxx.yyy.212.197 7401 6f181ff6021 00102/00000 gsm
aaa.bbb.244.101 .* B1C1B9B1-F7 00101/00101 gsm
xxx.yyy.212.197 7401 77e953b04e2 00102/00000 gsm
aaa.bbb.244.101 .* A18DC6D7-F7 00101/00101 gsm
6 active SIP channel(s)
|
Сообщений: 6521
|
Re: CISCO AS5350 -->Asterisk. Помогите новичку!
Чего-то многовато каналов для одного разговора, Станислав!
Должно быть просто два -
xx.yyy.212.197 7401 50c85bfe503 00103/00000 gsm
aaa.bbb.244.101 .* AE18F71C-F8 00101/00101 gsm
Ты оставил свою ерунду в sip.conf! -
[.*]!!!
А ведь я тебя обсмеял ненавязчива. Пропиши её без затей как-нить [5350] или [Cisco5350] и соответственно на неё звонить
exten => _.,1,Dial(SIP/Cisco5350/${EXTEN})
|
Сообщений: 27
|
Re: CISCO AS5350 -->Asterisk. Помогите новичку!
Более того:
Capabilities: us - 0xf07ff (g723|gsm|ulaw|alaw|g726|adpcm|slin|lpc10|g729|speex|ilbc|jpeg|png|h261|h263), peer - audio=0x2 (gsm)/video=0x0 (nothing), combined - 0x2 (gsm)
Но дело, скорее всего, не в кодеках. Ведь если звонить с SJ на telefon всё хорошо слышно.
Привожу sip.conf
[general]
disallow=all
allow=gsm
allow=alaw
allow=ulaw
context=default port=5060
bindaddr=0.0.0.0
srvlookup=yes
allowguest=no
musicclass=default
musiconhold=default
externip = aaa.bbb.244.101
localnet=xxx.yyy.212.128/255.255.255.128
[7401]
type=friend
host=dynamic
username=7401
secret=7401_password
nat=no
canreinvite=yes ;!!!
;reinvite=no
context=default
callerid="User7401" <7401>
disallow=all
allow=gsm
allow=alaw
allow=ulaw
allow=all
dtmfmode=rfc2833
[.*]
type=friend
;insecure=yes
;username=ctncorp
;password=989898
;secret=989898
;fromuser=ctncorp2
;;defaultip=aaa.bbb.244.101
;host=aaa.bbb.244.101
canreinvite=yes
host=dynamic
context=office
И extensions.conf
[general]
static=yes
writeprotect=yes
CONSOLE=Console/dsp
TRUNK=SIP/.*
[office]
exten => 7401,1,Wait,1
exten => 7401,2,Dial(SIP/7401@aaa.bbb.212.197) ; жёсткая привязка!
exten => 7401,3,Hangup
|
Сообщений: 6521
|
Re: CISCO AS5350 -->Asterisk. Помогите новичку!
Забодал ты меня своим упорством! Зачем ты спрашиваешь советов, если сам всё прописываешь?
В sip.conf -
[7401]
type=friend
host=dynamic
а в extensions.conf упорно статически указываешь -
exten => 7401,2,Dial(SIP/7401@aaa.bbb.212.197) ; жёсткая привязка!
Если тебя так прибило на жОсткую привязку, её задай В sip.conf -
[7401]
type=friend
host=aaa.bbb.212.197
и передавай звонок без гимора
exten => 7401,2,Dial(SIP/7401)
Но для ната это неправильно.
|
Сообщений: 6521
|
Re: CISCO AS5350 -->Asterisk. Помогите новичку!
Повторюсь: на текущий разговор должно быть только два канала, а не шесть!
И вот это - [.*] что, добывляет понимания в расшифровке логов?
Это не имеет отношения к REGEXP никак!
|
Сообщений: 27
|
Re: CISCO AS5350 -->Asterisk. Помогите новичку!
Ok. Заменил ".*" на "cisco5350". Убрал жёсткую привязку в extension.conf. Теперь:
sip.conf
[7401]
type=friend
host=dynamic
defaultip=xxx.yyy.212.197 ; Мягкая привязка :)
username=7401
secret=7401
nat=no
canreinvite=yes ;!!!
context=office
callerid="User7401" <7401>
disallow=all
allow=gsm
allow=alaw
allow=ulaw
allow=all
dtmfmode=rfc2833
[cisco5350]
type=friend
username=ctncorp
password=12345
secret=12345
fromuser=ctncorp
defaultip=aaa.bbb.244.101
host=dynamic
nat=no
canreinvite=yes
context=office
extensions.conf
[general]
...
TRUNK=SIP/cisco5350
...
[office]
exten => 7401,1,Wait,5
exten => 7401,2,Dial(SIP/7401/${EXTEN})
exten => 7401,3,Hangup
;exten => 16582677259,1,Dial(SIP/${EXTEN}@aaa.bbb.244.101)
exten => 16582677259,1,Wait,5
exten => 16582677259,1,Dial(SIP/cisco5350/${EXTEN})
exten => 16582677259,2,Hangup
Но гимор не прошёл.
Во время звонка на * идут ошибки:
Dec 12 15:01:18 WARNING[8313]: chan_sip.c:694 retrans_pkt: Maximum retries exceeded on call F3A375CF-FA5C11D3-88B1C1FE-EACCF07B@aaa.bbb.244.101 for seqno 101 (Non-critical Response)
А при попытке CISCO зарегиться на * вываливается:
Sip read:
REGISTER sip:xxx.yyy.212.170:5060 SIP/2.0
Via: SIP/2.0/UDP aaa.bbb.244.101:5060;branch=z9hG4bK4C5118B
From: ".*" <sip:.*@xxx.yyy.212.170>;tag=85C2E6BC-1A9F
To: ".*" <sip:.*@xxx.yyy.212.170>
Date: Thu, 16 Mar 2000 16:25:06 GMT
Call-ID: 554C5B75-F78E11D3-8756C1FE-EACCF07B
User-Agent: Cisco-SIPGateway/IOS-12.x
Max-Forwards: 70
Timestamp: 953223906
CSeq: 288 REGISTER
Contact: <sip:.*@aaa.bbb.244.101:5060>
Expires: 3600
Content-Length: 0
13 headers, 0 lines
Using latest request as basis request
Sending to aaa.bbb.244.101 : 5060 (non-NAT)
Transmitting (no NAT):
SIP/2.0 403 Forbidden
Via: SIP/2.0/UDP aaa.bbb.244.101:5060;branch=z9hG4bK4C5118B
From: ".*" <sip:.*@xxx.yyy.212.170>;tag=85C2E6BC-1A9F
To: ".*" <sip:.*@xxx.yyy.212.170>;tag=as69137fd7
Call-ID: 554C5B75-F78E11D3-8756C1FE-EACCF07B
CSeq: 288 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER
Contact: <sip:.*@aaa.bbb.244.101>
Content-Length: 0
to aaa.bbb.244.101:5060
Dec 12 20:54:08 NOTICE[9226]: chan_sip.c:7708 handle_request: Registration from '".*" <sip:.*@xxx.yyy.212.170>' failed for 'aaa.bbb.244.101'
Scheduling destruction of call '554C5B75-F78E11D3-8756C1FE-EACCF07B' in 15000 ms
".*" - CISCO ищет такого deault'ного юзера, если не может зарегиться на *
Сигналинг проходит в обе стороны, т.е. звонить можно в обе стороны, а вот трафик RTP проходит в обе стороны, только когда SJphone звонит на PSTN.
Если из PSTN'a звонить, то RTP трафик идёт только в сторону PSTN.
voip*CLI> show channels
Channel (Context Extension Pri ) State Appl. Data
SIP/7401-2ae0 (office 1 ) Up Bridged Call SIP/6582677259-a912
SIP/6582677259-a912 (office 7401 2 ) Up Dial SIP/7401/7401
2 active channel(s)
А так пытаюсь региться на * с CISCO:
sip-ua
authentication username ctncorp password 144640585851
registrar ipv4:xxx.yyy.212.170:5060 expires 3600
sip-server ipv4:xxx.yyy.212.170:5060
Что не так? Почему не регится? :wacko:
|
Сообщений: 6521
|
Re: CISCO AS5350 -->Asterisk. Помогите новичку!
[7401]
type=friend
host=dynamic
defaultip=xxx.yyy.212.197 ; Мягкая привязка :)
host=dynamic прописано для динамического юзера с возможно разными адресами, и тут же defaultip=xxx.yyy.212.197 - то есть бросать все равно на этот! Замаркируй эту строку.
То же и для
[cisco5350]
type=friend
;username=ctncorp ; Временно убери аутентификацию,
;password=12345 ; можно зарегистрироваться и без username
;secret=12345
fromuser=ctncorp
host=aaa.bbb.244.101 ; Не хочешь так попробовать? Очень кажется, что медиа не туда направляется.. или host=dynamic
context=office
extensions.conf
[general]
...
TRUNK=SIP/cisco5350
...
[office]
exten => 7401,1,Wait,5
exten => 7401,2,Dial(SIP/${EXTEN},20,Ttr)
;exten => 7401,3,Hangup ; Становится ненужным третий шаг.
; Все в город - через TRUNK
exten => _165ХХХХХХХХ,1,Dial(${TRUNK}/${EXTEN},,Ttr)
exten => t,1,GoTo(#,1)
exten => #,1,Hangup
Via: SIP/2.0/UDP aaa.bbb.244.101:5060;branch=z9hG4bK4C5118B
From: ".*" <sip:.*@xxx.yyy.212.170>;tag=85C2E6BC-1A9F
To: ".*" <sip:.*@xxx.yyy.212.170>;tag=as69137fd7
Call-ID: 554C5B75-F78E11D3-8756C1FE-EACCF07B
CSeq: 288 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER
Contact: <sip:.*@aaa.bbb.244.101>
Content-Length: 0
".*" - CISCO ищет такого deault'ного юзера....?
Может у тебя там в 5350 забит воипный пир вида .*? По-моему надо в sip-ua authentication username cisco5350,
но попробуй сначала без authentication username. И ещё добавь туда retry invite 1.
Должен быть получен правильный результат проверкой sip show peers.
|
Сообщений: 27
|
Re: CISCO AS5350 -->Asterisk. Помогите новичку!
Ничего не помогает! :wacko:
1. Это не срабатывает:
[general]
...
TRUNK=SIP/cisco5350
[office]
exten => _165ХХХХХХХХ,1,Dial(${TRUNK}/${EXTEN},,Ttr)
Как я пониаю, из-за невозможности cisco зарегистрироваться на *
Выдаёт в процессе попытки прозвониться:
WARNING[9226]: chan_sip.c:611 __sip_xmit: sip_xmit of 0x5fbc58 (len 758) to aaa.bbb.244.101 returned -1: Invalid argument
Пришлось вернуть обрано:
exten => 16582677259,2,Dial(SIP/${EXTEN}@aaa.bbb.244.101)
exten => 16582677259,1,Wait,5
exten => 16582677259,3,Hangup
2. cisco все равно ищет ".*"
NOTICE[9226]: chan_sip.c:7708 handle_request: Registration from '".*" <sip:.*@xxx.yyy.212.170>' failed for 'aaa.bbb.244.101'
3. Ещё при reload теперь вылезает варнинг:
WARNING[9226]: chan_mgcp.c:4044 reload_config: Unable to get our IP address, MGCP disabled
Но я не трогал mgcp.conf !
4. Слушай, а CISCO, вообще-то, нормально работает с Aserisk'oм напрямую? Без прокси для RTP трафика?
5. Вот конфиг моей циски:
ctngateway#sh run
Building configuration...
Current configuration : 4032 bytes
!
version 12.4
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname ctngateway
!
boot-start-marker
boot system flash c5350-jk9s-mz.124-3.bin
no boot startup-test
boot-end-marker
!
!
resource-pool disable
no aaa new-model
!
resource policy
!
spe default-firmware spe-firmware-1
ip subnet-zero
ip cef
!
!
isdn switch-type primary-ni
isdn gateway-max-interworking
!
!
voice rtp send-recv
!
voice service pots
fax protocol t38 ls-redundancy 0 hs-redundancy 0 fallback pass-through g711alaw
!
voice service voip
fax protocol t38 ls-redundancy 0 hs-redundancy 0 fallback pass-through g711alaw
sip
bind control source-interface FastEthernet0/1
bind media source-interface FastEthernet0/1
!
!
voice class codec 1
codec preference 1 gsmfr
codec preference 2 g726r32
codec preference 3 g711ulaw
codec preference 4 g711alaw
!
!
!
voice translation-rule 1
rule 1 /^.*/ /16582677400/
!
!
voice translation-profile OutgoingMod
translate calling 1
!
!
controller T1 2/0
framing esf
linecode b8zs
pri-group timeslots 1-24
!
controller T1 2/1
framing esf
linecode b8zs
pri-group timeslots 1-24
!
controller T1 3/0
framing sf
linecode ami
!
controller T1 3/1
framing sf
linecode ami
!
!
interface FastEthernet0/1
ip address aaa.bbb.244.101 255.255.255.ccc
duplex full
speed auto
no cdp enable
!
interface Group-Async0
ip unnumbered FastEthernet0/0
encapsulation ppp
no ip mroute-cache
async mode interactive
peer default ip address pool default
ppp authentication chap pap
group-range 1/00 1/107
!
ip default-gateway aaa.bbb.244.65
ip classless
ip route 0.0.0.0 0.0.0.0 aaa.bbb.244.65
!
no ip http server
no ip http secure-server
!
!
control-plane
!
voice-port 2/0:D
!
voice-port 2/1:D
!
!
dial-peer voice 70000 pots
translation-profile outgoing OutgoingMod
numbering-type unknown
preference 5
destination-pattern .T
direct-inward-dial
port 2/0:D
no register e164
!
dial-peer voice 70001 voip
huntstop
destination-pattern .T
voice-class codec 1
session protocol sipv2
session target ipv4:xxx.yyy.212.170
no vad
!
dial-peer voice 71000 pots
translation-profile outgoing OutgoingMod
numbering-type unknown
preference 5
destination-pattern .T
direct-inward-dial
port 2/1:D
no register e164
!
dial-peer voice 70009 pots
destination-pattern 650T
direct-inward-dial
port 2/0:D
!
gateway
!
sip-ua
retry invite 1
registrar ipv4:xxx.yyy.212.170:5060 expires 3600
sip-server ipv4:xxx.yyy.212.170:5060
!
!
ss7 mtp2-variant Bellcore 0
ss7 mtp2-variant Bellcore 1
ss7 mtp2-variant Bellcore 2
ss7 mtp2-variant Bellcore 3
!
line con 0
exec-timeout 0 0
line aux 0
line vty 0 4
password notforsale
login local
transport input ssh
line 1/00 1/107
modem InOut
!
scheduler allocate 10000 400
end
Вариант .* встречается только в одном месте и в качествt REGEXP'a, и в поцовом пире...
6. ctngateway*CLI> sip show peers
Name/username Host Dyn Nat ACL Mask Port Status
cisco5350/ctnco aaa.bbb.244.101 255.255.255.255 0 Unmonitored
7401/7401 xxx.yyy.212.197 D 255.255.255.255 5060 Unmonitored
7. Что-то я не въезжаю...
|
|