Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pbx01*CLI>
- <--- SIP read from TCP:37.29.40.19:25541 --->
- INVITE sip:3550@БЕЛЫЙ_АЙПИ2_МИКРОТИКА:ПОРТ_ДО_АСТЕРА;transport=TCP SIP/2.0
- Via: SIP/2.0/TCP 100.86.168.227:45265;branch=z9hG4bK-524287-1---31a1428da426f71d;rport
- Max-Forwards: 70
- Contact: <sip:[email protected]:25541;transport=TCP>
- To: <sip:3550@БЕЛЫЙ_АЙПИ2_МИКРОТИКА:ПОРТ_ДО_АСТЕРА>
- From: <sip:3555@БЕЛЫЙ_АЙПИ2_МИКРОТИКА:ПОРТ_ДО_АСТЕРА;transport=TCP>;tag=cb9a6d22
- Call-ID: qPu18HHhwoOuR6n8L1styw..
- CSeq: 1 INVITE
- Allow: INVITE, ACK, CANCEL, BYE, NOTIFY, REFER, MESSAGE, OPTIONS, INFO, SUBSCRIBE
- Content-Type: application/sdp
- User-Agent: Zoiper rv2.10.11.5-mod
- Allow-Events: presence, kpml, talk
- Content-Length: 185
- v=0
- o=Zoiper 1605598666785 1 IN IP4 100.86.168.227
- s=Z
- c=IN IP4 100.86.168.227
- t=0 0
- m=audio 39974 RTP/AVP 0 101 8
- a=rtpmap:101 telephone-event/8000
- a=fmtp:101 0-16
- a=sendrecv
- <------------->
- --- (13 headers 9 lines) ---
- Sending to 37.29.40.19:25541 (NAT)
- Sending to 37.29.40.19:25541 (NAT)
- Using INVITE request as basis request - qPu18HHhwoOuR6n8L1styw..
- Found peer '3555' for '3555' from 37.29.40.19:25541
- <--- Reliably Transmitting (NAT) to 37.29.40.19:25541 --->
- SIP/2.0 401 Unauthorized
- Via: SIP/2.0/TCP 100.86.168.227:45265;branch=z9hG4bK-524287-1---31a1428da426f71d;received=37.29.40.19;rport=25541
- From: <sip:3555@БЕЛЫЙ_АЙПИ2_МИКРОТИКА:ПОРТ_ДО_АСТЕРА;transport=TCP>;tag=cb9a6d22
- To: <sip:3550@БЕЛЫЙ_АЙПИ2_МИКРОТИКА:ПОРТ_ДО_АСТЕРА>;tag=as453dac47
- Call-ID: qPu18HHhwoOuR6n8L1styw..
- CSeq: 1 INVITE
- Server: Asterisk PBX 13.35.0
- Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
- Supported: replaces, timer
- WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="63eb4db4"
- Content-Length: 0
- <------------>
- Scheduling destruction of SIP dialog 'qPu18HHhwoOuR6n8L1styw..' in 14528 ms (Method: INVITE)
- <--- SIP read from TCP:37.29.40.19:25541 --->
- ACK sip:3550@БЕЛЫЙ_АЙПИ2_МИКРОТИКА:ПОРТ_ДО_АСТЕРА;transport=TCP SIP/2.0
- Via: SIP/2.0/TCP 100.86.168.227:45265;branch=z9hG4bK-524287-1---31a1428da426f71d;rport
- Max-Forwards: 70
- To: <sip:3550@БЕЛЫЙ_АЙПИ2_МИКРОТИКА:ПОРТ_ДО_АСТЕРА>;tag=as453dac47
- From: <sip:3555@БЕЛЫЙ_АЙПИ2_МИКРОТИКА:ПОРТ_ДО_АСТЕРА;transport=TCP>;tag=cb9a6d22
- Call-ID: qPu18HHhwoOuR6n8L1styw..
- CSeq: 1 ACK
- Content-Length: 0
- <------------->
- --- (8 headers 0 lines) ---
- <--- SIP read from TCP:37.29.40.19:25541 --->
- INVITE sip:3550@БЕЛЫЙ_АЙПИ2_МИКРОТИКА:ПОРТ_ДО_АСТЕРА;transport=TCP SIP/2.0
- Via: SIP/2.0/TCP 100.86.168.227:45265;branch=z9hG4bK-524287-1---59f0377de76dd96a;rport
- Max-Forwards: 70
- Contact: <sip:[email protected]:25541;transport=TCP>
- To: <sip:3550@БЕЛЫЙ_АЙПИ2_МИКРОТИКА:ПОРТ_ДО_АСТЕРА>
- From: <sip:3555@БЕЛЫЙ_АЙПИ2_МИКРОТИКА:ПОРТ_ДО_АСТЕРА;transport=TCP>;tag=cb9a6d22
- Call-ID: qPu18HHhwoOuR6n8L1styw..
- CSeq: 2 INVITE
- Allow: INVITE, ACK, CANCEL, BYE, NOTIFY, REFER, MESSAGE, OPTIONS, INFO, SUBSCRIBE
- Content-Type: application/sdp
- User-Agent: Zoiper rv2.10.11.5-mod
- Authorization: Digest username="3555",realm="asterisk",nonce="63eb4db4",uri="sip:3550@БЕЛЫЙ_АЙПИ2_МИКРОТИКА:ПОРТ_ДО_АСТЕРА;transport=TCP",response="d972e2f30454b0053f958c056703e93c",algorithm=MD5
- Allow-Events: presence, kpml, talk
- Content-Length: 185
- v=0
- o=Zoiper 1605598666785 1 IN IP4 100.86.168.227
- s=Z
- c=IN IP4 100.86.168.227
- t=0 0
- m=audio 39974 RTP/AVP 0 101 8
- a=rtpmap:101 telephone-event/8000
- a=fmtp:101 0-16
- a=sendrecv
- <------------->
- --- (14 headers 9 lines) ---
- Sending to 37.29.40.19:25541 (NAT)
- Using INVITE request as basis request - qPu18HHhwoOuR6n8L1styw..
- Found peer '3555' for '3555' from 37.29.40.19:25541
- Got SDP version 1 and unique parts [Zoiper 1605598666785 IN IP4 100.86.168.227]
- Found RTP audio format 0
- Found RTP audio format 101
- Found RTP audio format 8
- Found audio description format telephone-event for ID 101
- Capabilities: us - (alaw|ulaw), peer - audio=(ulaw|alaw)/video=(nothing)/text=(nothing), combined - (alaw|ulaw)
- Non-codec capabilities (dtmf): us - 0x0 (nothing), peer - 0x1 (telephone-event|), combined - 0x0 (nothing)
- Peer audio RTP is at port 100.86.168.227:39974
- Looking for 3550 in from-internal (domain БЕЛЫЙ_АЙПИ2_МИКРОТИКА)
- sip_route_dump: route/path hop: <sip:[email protected]:25541;transport=TCP>
- <--- Transmitting (NAT) to 37.29.40.19:25541 --->
- SIP/2.0 100 Trying
- Via: SIP/2.0/TCP 100.86.168.227:45265;branch=z9hG4bK-524287-1---59f0377de76dd96a;received=37.29.40.19;rport=25541
- From: <sip:3555@БЕЛЫЙ_АЙПИ2_МИКРОТИКА:ПОРТ_ДО_АСТЕРА;transport=TCP>;tag=cb9a6d22
- To: <sip:3550@БЕЛЫЙ_АЙПИ2_МИКРОТИКА:ПОРТ_ДО_АСТЕРА>
- Call-ID: qPu18HHhwoOuR6n8L1styw..
- CSeq: 2 INVITE
- Server: Asterisk PBX 13.35.0
- Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
- Supported: replaces, timer
- Contact: <sip:3550@БЕЛЫЙ_АЙПИ2_МИКРОТИКА:5060;transport=tcp>
- Content-Length: 0
- <------------>
- Audio is at 37970
- Adding codec alaw to SDP
- Adding codec ulaw to SDP
- <--- Transmitting (NAT) to 37.29.40.19:25541 --->
- SIP/2.0 183 Session Progress
- Via: SIP/2.0/TCP 100.86.168.227:45265;branch=z9hG4bK-524287-1---59f0377de76dd96a;received=37.29.40.19;rport=25541
- From: <sip:3555@БЕЛЫЙ_АЙПИ2_МИКРОТИКА:ПОРТ_ДО_АСТЕРА;transport=TCP>;tag=cb9a6d22
- To: <sip:3550@БЕЛЫЙ_АЙПИ2_МИКРОТИКА:ПОРТ_ДО_АСТЕРА>;tag=as52312201
- Call-ID: qPu18HHhwoOuR6n8L1styw..
- CSeq: 2 INVITE
- Server: Asterisk PBX 13.35.0
- Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
- Supported: replaces, timer
- Contact: <sip:3550@БЕЛЫЙ_АЙПИ2_МИКРОТИКА:5060;transport=tcp>
- Content-Type: application/sdp
- Content-Length: 208
- v=0
- o=root 874411733 874411733 IN IP4 БЕЛЫЙ_АЙПИ2_МИКРОТИКА
- s=Asterisk PBX 13.35.0
- c=IN IP4 БЕЛЫЙ_АЙПИ2_МИКРОТИКА
- t=0 0
- m=audio 37970 RTP/AVP 8 0
- a=rtpmap:8 PCMA/8000
- a=rtpmap:0 PCMU/8000
- a=maxptime:150
- a=sendrecv
- <------------>
- <--- SIP read from TCP:37.29.40.19:25541 --->
- <------------->
- [Nov 17 07:36:16] NOTICE[26257]: chan_sip.c:24776 handle_response_peerpoke: Peer '3535' is now Reachable. (405ms / 3000ms)
- Audio is at 37970
- Adding codec alaw to SDP
- Adding codec ulaw to SDP
- <--- Reliably Transmitting (NAT) to 37.29.40.19:25541 --->
- SIP/2.0 200 OK
- Via: SIP/2.0/TCP 100.86.168.227:45265;branch=z9hG4bK-524287-1---59f0377de76dd96a;received=37.29.40.19;rport=25541
- From: <sip:3555@БЕЛЫЙ_АЙПИ2_МИКРОТИКА:ПОРТ_ДО_АСТЕРА;transport=TCP>;tag=cb9a6d22
- To: <sip:3550@БЕЛЫЙ_АЙПИ2_МИКРОТИКА:ПОРТ_ДО_АСТЕРА>;tag=as52312201
- Call-ID: qPu18HHhwoOuR6n8L1styw..
- CSeq: 2 INVITE
- Server: Asterisk PBX 13.35.0
- Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
- Supported: replaces, timer
- Contact: <sip:3550@БЕЛЫЙ_АЙПИ2_МИКРОТИКА:5060;transport=tcp>
- Content-Type: application/sdp
- Content-Length: 208
- v=0
- o=root 874411733 874411733 IN IP4 БЕЛЫЙ_АЙПИ2_МИКРОТИКА
- s=Asterisk PBX 13.35.0
- c=IN IP4 БЕЛЫЙ_АЙПИ2_МИКРОТИКА
- t=0 0
- m=audio 37970 RTP/AVP 8 0
- a=rtpmap:8 PCMA/8000
- a=rtpmap:0 PCMU/8000
- a=maxptime:150
- a=sendrecv
- <------------>
- [Nov 17 07:36:31] WARNING[26237]: chan_sip.c:4092 retrans_pkt: Retransmission timeout reached on transmission qPu18HHhwoOuR6n8L1styw.. for seqno 2 (Critical Response) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions
- Packet timed out after 14528ms with no response
- [Nov 17 07:36:31] WARNING[26237]: chan_sip.c:4116 retrans_pkt: Hanging up call qPu18HHhwoOuR6n8L1styw.. - no reply to our critical packet (see https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions).
- Scheduling destruction of SIP dialog 'qPu18HHhwoOuR6n8L1styw..' in 14528 ms (Method: INVITE)
- Reliably Transmitting (NAT) to 37.29.40.19:25541:
- BYE sip:[email protected]:25541;transport=TCP SIP/2.0
- Via: SIP/2.0/TCP БЕЛЫЙ_АЙПИ2_МИКРОТИКА:5060;branch=z9hG4bK6ec5337f;rport
- Max-Forwards: 70
- From: <sip:3550@БЕЛЫЙ_АЙПИ2_МИКРОТИКА:ПОРТ_ДО_АСТЕРА>;tag=as52312201
- To: <sip:3555@БЕЛЫЙ_АЙПИ2_МИКРОТИКА:ПОРТ_ДО_АСТЕРА;transport=TCP>;tag=cb9a6d22
- Call-ID: qPu18HHhwoOuR6n8L1styw..
- CSeq: 102 BYE
- User-Agent: Asterisk PBX 13.35.0
- Proxy-Authorization: Digest username="3555", realm="asterisk", algorithm=MD5, uri="sip:БЕЛЫЙ_АЙПИ2_МИКРОТИКА", nonce="63eb4db4", response="c8903b0083240da95dce831f83c1a738"
- X-Asterisk-HangupCause: No user responding
- X-Asterisk-HangupCauseCode: 18
- Content-Length: 0
- ---
- <--- SIP read from TCP:37.29.40.19:25541 --->
- SIP/2.0 200 OK
- Via: SIP/2.0/TCP БЕЛЫЙ_АЙПИ2_МИКРОТИКА:5060;branch=z9hG4bK6ec5337f;rport=ПОРТ_ДО_АСТЕРА
- Contact: <sip:[email protected]:25541;transport=TCP>
- To: <sip:3555@БЕЛЫЙ_АЙПИ2_МИКРОТИКА:ПОРТ_ДО_АСТЕРА;transport=TCP>;tag=cb9a6d22
- From: <sip:3550@БЕЛЫЙ_АЙПИ2_МИКРОТИКА:ПОРТ_ДО_АСТЕРА>;tag=as52312201
- Call-ID: qPu18HHhwoOuR6n8L1styw..
- CSeq: 102 BYE
- User-Agent: Zoiper rv2.10.11.5-mod
- Content-Length: 0
- <------------->
- --- (9 headers 0 lines) ---
- SIP Response message for INCOMING dialog BYE arrived
- Really destroying SIP dialog 'qPu18HHhwoOuR6n8L1styw..' Method: INVITE
- pbx01*CLI> exit
- Asterisk cleanly ending (0).
- Executing last minute cleanups
- [root@pbx01 ~]#
- [root@pbx01 ~]# vi /etc/asterisk/sip.conf
- [general]
- bindaddr=10.221.121.250
- bindport=5060
- localnet=10.221.0.0/255.255.0.0
- externip=БЕЛЫЙ_АЙПИ2_МИКРОТИКА
- language=ru
- alwaysauthreject=yes
- allowguest=no
- tcpenable=yes
- transport=tcp
- [office](!)
- type=friend
- deny=0.0.0.0/0.0.0.0
- permit=10.10.20.0/255.255.255.0
- permit=10.221.0.0/255.255.0.0
- host=dynamic
- context=from-internal
- nat=force_rport
- qualify=3000
- directmedia=no
- disallow=all
- allow=alaw
- allow=ulaw
- dtmfmode=info
- [outside](!)
- type=friend
- permit=0.0.0.0/0.0.0.0
- host=dynamic
- context=from-internal
- nat=yes
- canreinvite=no
- qualify=3000
- directmedia=no
- disallow=all
- allow=alaw
- allow=ulaw
- dtmfmode=info
- [3555](outside)
- callerid=YakovlevNA <3555>
- secret=ЫВАЫВАЫВА
- [3550](office)
- callerid=TEST <3550>
- secret=ЫВАЫВАЫВА
- [root@pbx01 ~]# vi /etc/asterisk/rtp.conf
- [general]
- rtpstart=36600
- rtpend=39999
- pbx01*CLI> sip show peers
- Name/username Host Dyn Forcerport Comedia ACL Port Status Description
- 3550/3550 10.221.1.29 D Yes No A 58566 OK (1 ms)
- 3555/3555 37.29.40.19 D Yes Yes A 25541 OK (278 ms)
- Далее конфиг Микротика, настроены два активных провайдера. Но для айпи Астера прописал, чтобы он отвечал только с одного айпи. Он указан как БЕЛЫЙ_АЙПИ2_МИКРОТИКА.
- [root@Mikro_MAIN] > export
- # nov/17/2020 16:43:29 by RouterOS 6.46.1
- # software id = SPSH-ZA9W
- #
- # model = RouterBOARD 3011UiAS
- # serial number = B88D0A83F135
- /interface l2tp-server
- add name=tmn-l2tp user=tmn-l2tp-rtk
- /interface bridge
- add name=ASTERISK
- add name=INET
- add name=KSPD
- add name=KS_YKT
- /interface ethernet
- set [ find default-name=ether1 ] comment="WAN RTK"
- set [ find default-name=ether10 ] comment="WAN BEE"
- /interface list
- add name=WAN
- /interface wireless security-profiles
- set [ find default=yes ] supplicant-identity=MikroTik
- /ip pool
- /ip dhcp-server
- add address-pool=dhcp_pool0 disabled=no interface=INET lease-time=1h name=dhcp1
- /ppp profile
- /interface bridge port
- /interface detect-internet
- set detect-interface-list=all
- /interface l2tp-server server
- /interface list member
- add interface=ether1 list=WAN
- add interface=ether10 list=WAN
- /ip address
- add address=БЕЛЫЙ_АЙПИ1_МИКРОТИКА/29 interface=ether1 network=ШЛЮЗ1_МИКРОТИКА
- add address=БЕЛЫЙ_АЙПИ2_МИКРОТИКА/30 interface=ether10 network=ШЛЮЗ2_МИКРОТИКА
- /ip dhcp-server lease
- /ip dhcp-server network
- /ip dns
- set allow-remote-requests=yes servers=8.8.8.8,8.8.4.4
- /ip firewall address-list
- add address=10.221.121.250 comment="Test OIT MAC" list=only_BEE
- add address=10.10.20.151 comment="MacOS VasilevaES" list=INET_to_KSPD
- /ip firewall filter
- add action=accept chain=input comment="allow udp RTP" in-interface-list=WAN port=36600-39999 protocol=udp
- add action=accept chain=forward comment=fasttrack connection-state=established,related
- add action=drop chain=forward comment="drop invalid" connection-state=invalid disabled=yes
- add action=drop chain=forward comment="drop WAN >> INET" in-interface-list=WAN out-interface=INET
- /ip firewall mangle
- add action=mark-routing chain=prerouting dst-address-list=KSPD new-routing-mark=main passthrough=no src-address-list=VPN-tunnel
- add action=mark-routing chain=prerouting dst-address-list=VPN-tunnel new-routing-mark=main passthrough=no src-address-list=KSPD
- add action=mark-connection chain=prerouting dst-address-list=!VPN-tunnel new-connection-mark=only-RTK passthrough=yes src-address-list=only_RTK
- add action=mark-routing chain=prerouting connection-mark=only-RTK new-routing-mark=RTK passthrough=no
- add action=mark-connection chain=prerouting dst-address-list=!VPN-tunnel new-connection-mark=only-BEE passthrough=yes src-address-list=only_BEE
- add action=mark-routing chain=prerouting connection-mark=only-BEE new-routing-mark=BEE passthrough=no
- add action=mark-connection chain=prerouting comment=RTK in-interface=ether1 new-connection-mark=in-RTK passthrough=yes
- add action=mark-routing chain=prerouting connection-mark=in-RTK new-routing-mark=RTK passthrough=yes
- add action=mark-connection chain=prerouting comment=BEE in-interface=ether10 new-connection-mark=in-BEE passthrough=yes
- add action=mark-routing chain=prerouting connection-mark=in-BEE new-routing-mark=BEE passthrough=yes
- add action=mark-connection chain=prerouting comment=PCC dst-address-list=!VPN-tunnel dst-address-type=!local new-connection-mark=RTK-conn passthrough=yes per-connection-classifier=both-addresses-and-ports:2/0
- add action=mark-connection chain=prerouting dst-address-list=!VPN-tunnel dst-address-type=!local new-connection-mark=BEE-conn passthrough=yes per-connection-classifier=both-addresses-and-ports:2/1
- add action=mark-routing chain=prerouting connection-mark=RTK-conn new-routing-mark=RTK passthrough=yes
- add action=mark-routing chain=prerouting connection-mark=BEE-conn new-routing-mark=BEE passthrough=yes
- add action=mark-routing chain=output connection-mark=in-RTK dst-address-list=!VPN-tunnel new-routing-mark=RTK passthrough=yes
- add action=mark-routing chain=output new-routing-mark=RTK passthrough=yes src-address=БЕЛЫЙ_АЙПИ1_МИКРОТИКА
- add action=mark-routing chain=output connection-mark=in-BEE dst-address-list=!VPN-tunnel new-routing-mark=BEE passthrough=yes
- add action=mark-routing chain=output new-routing-mark=BEE passthrough=yes src-address=БЕЛЫЙ_АЙПИ2_МИКРОТИКА
- /ip firewall nat
- add action=dst-nat chain=dstnat dst-port=ПОРТ_ДО_АСТЕРА in-interface=ether10 protocol=tcp to-addresses=10.221.121.250 to-ports=5060
- add action=dst-nat chain=dstnat dst-port=36600-39999 in-interface=ether10 protocol=udp to-addresses=10.221.121.250 to-ports=36600-39999
- add action=masquerade chain=srcnat comment=SRCNAT dst-address-list=!VPN-tunnel out-interface-list=WAN
- /ip firewall service-port
- set sip disabled=yes
- /ip ipsec policy
- /ip route
- add comment=RTK-route distance=1 gateway=ШЛЮЗ1_МИКРОТИКА routing-mark=RTK
- add comment=BEE-route distance=1 gateway=ШЛЮЗ2_МИКРОТИКА routing-mark=BEE
- add check-gateway=ping distance=1 gateway=8.8.8.8
- add check-gateway=ping distance=2 gateway=8.8.4.4
- add distance=1 dst-address=8.8.4.4/32 gateway=ШЛЮЗ2_МИКРОТИКА scope=10
- add distance=1 dst-address=8.8.8.8/32 gateway=ШЛЮЗ1_МИКРОТИКА scope=10
- /ip route rule
- add src-address=БЕЛЫЙ_АЙПИ1_МИКРОТИКА/32 table=to-RTK
- add src-address=БЕЛЫЙ_АЙПИ2_МИКРОТИКА/32 table=to-BEE
- add dst-address=10.221.0.0/16 table=main
- add routing-mark=RTK table=to-RTK
- add routing-mark=BEE table=to-BEE
- /ip service
- /ppp aaa
- /ppp secret
- /radius
- /system clock
- /system identity
- set name=Mikro_MAIN
- /system logging
- /system ntp client
- set enabled=yes primary-ntp=85.114.26.194 secondary-ntp=88.147.254.230
- /system scheduler
- /system script
- /tool e-mail
- /tool netwatch
- /tool sniffer
- set file-name=3555_sip filter-interface=all filter-ip-address=10.221.121.250/32 filter-ip-protocol=tcp filter-port=sip memory-limit=10000KiB
- /tool traffic-monitor
- add interface=tmn-l2tp name=tmon1 threshold=0
Advertisement
Add Comment
Please, Sign In to add comment