Задать вопрос
  • Можно ли использовать аккумулятор 11.1v 1200mah чтобы запитать arduino nano?

    @trjflash Автор вопроса
    А ампераж аккума? Или здесь что то другое имеется в виду
  • Как завернуть весь трафик определенных пользователей c микротик на внешний прокси?

    @trjflash Автор вопроса
    У них DHCP выливается другой вопрос как отдельным людям через ДХЦП выдать другой шлюз
  • Как завернуть весь трафик определенных пользователей c микротик на внешний прокси?

    @trjflash Автор вопроса
    # jun/15/2019 10:03:03 by RouterOS 6.43.4
    # software id = 6H9N-YRLH
    #
    # model = RouterBOARD 3011UiAS
    # serial number = 8EED090E4157
    /ip firewall address-list
    add address=172.17.192.68 list=Doctors
    add address=172.17.192.64 list=Doctors
    add address=172.17.192.82 list=Doctors
    add address=172.17.192.103 list=Doctors
    add address=172.17.192.102 list=Doctors
    add address=172.17.192.75 list=Doctors
    add address=172.17.192.104 list=Doctors
    add address=172.17.192.83 list=Doctors
    add address=172.17.192.90 list=Doctors
    add address=72.17.192.78 list=Doctors
    add address=72.17.192.67 list=Reseption
    add address=72.17.192.71 list=Reseption
    add address=72.17.192.73 list=Reseption
    add address=72.17.192.74 list=Reseption
    add address=172.17.192.0/24 list=local
    add address=172.17.191.0/24 list=local
    add address=172.17.190.0/24 list=local
    add address=172.17.193.0/24 list=local
    add address=172.17.194.0/24 list=local
    add address=72.17.192.87 list=Doctors
    /ip firewall filter
    add action=accept chain=input protocol=ipencap
    add action=accept chain=input comment=\
    "\D0\E0\E7\F0\E5\F8\E0\E5\EC \EF\E8\ED\E3\E8" in-interface=ether1-ISP1 \
    protocol=icmp
    add action=accept chain=input in-interface=ether2-ISP2 protocol=icmp
    add action=accept chain=input comment="est, rel, unt" connection-state=\
    established,related,untracked
    add action=accept chain=input comment="PPTP \E8 GRE" dst-address=\
    111.111.111.111 dst-port=1723 in-interface=ether2-ISP2 protocol=tcp
    add action=accept chain=input src-address=ХХХ.ХХХ.ХХХ.ХХХ
    add action=accept chain=input protocol=ipip src-address=ХХХ.ХХХ.ХХХ.ХХХ
    add action=accept chain=input comment="\D0\E0\E7\F0\E5\F8\E0\E5\EC \E2\F1\E5 \
    \EF\EE\E4\EA\EB\FE\F7\E5\ED\E8\FF \E8\E7 \ED\E0\F8\E5\E9 \F1\E5\F2\E8" \
    in-interface=ether3 src-address=172.17.192.0/24
    add action=accept chain=input in-interface=ether3 src-address=10.10.10.0/24
    add action=accept chain=input in-interface=ether3 src-address=20.20.20.0/24
    add action=drop chain=input comment=\
    "\CE\F2\F0\F3\E1\E0\E5\EC \E8\ED\E2\E0\EB\E8\E4\ED\FB\E5" \
    connection-state=invalid log-prefix=inv-in-drop
    add action=drop chain=input comment=other in-interface=ether1-ISP1
    add action=drop chain=input in-interface=ether2-ISP2 log-prefix=\
    oth_drop_input_isp2
    add action=accept chain=forward comment=icmp protocol=icmp
    add action=accept chain=forward comment="est, rel, unt" connection-state=\
    established,related,untracked
    add action=accept chain=forward comment=GRE in-interface=GRE-To-clinic-1 \
    out-interface=ether3
    add action=accept chain=forward in-interface=GRE-To-clinic-3 out-interface=\
    ether3
    add action=accept chain=forward in-interface=GRE-To-KCM out-interface=ether3
    add action=accept chain=forward in-interface=IPIP-to-COD out-interface=ether3
    add action=accept chain=forward comment="\D0\E0\E7\F0\E5\F8\E0\E5\EC \E8\E7 \
    \EB\EE\EA\E0\EB\FC\ED\EE\E9 \E2 \E8\ED\E5\F2"
    add action=drop chain=forward comment=inv connection-state=invalid
    add action=drop chain=forward comment="\D0\F3\E1\E8\EC \EE\F1\F2\E0\F2\EA\E8" \
    log-prefix=DropALL
    /ip firewall mangle
    add action=mark-connection chain=input dst-address=ххх.ххх.ххх.ххх \
    in-interface=ether2-ISP2 new-connection-mark=ISP2->input passthrough=no
    add action=mark-routing chain=output connection-mark=ISP2->input \
    new-routing-mark=ISP2-rt passthrough=no
    /ip firewall nat
    add action=masquerade chain=srcnat out-interface=ether2-ISP2
    /ip firewall service-port
    set ftp disabled=yes
    set tftp disabled=yes
    set irc disabled=yes
    set h323 disabled=yes
    set sip sip-timeout=5m
    set pptp disabled=yes
    set udplite disabled=yes
    set dccp disabled=yes
    set sctp disabled=yes
  • Как правильно обработать статус линии Asterisk?

    @trjflash Автор вопроса
    Дмитрий Шицков, Выдернул тот же кусок из IVR вроде заработало. Теперь выглядит так

    [call-out]
    ;Приложения

    ;Звонок на внутренний номер
    ;Включение записи

    exten => _5XXX,1,Dial(SIP/${EXTEN}@bit)
    ;ГРУППЫ

    exten => 456,1,Dial(SIP/319&SIP/320&SIP/321,,m(default))
    exten => 457,1,Dial(SIP/137&SIP/138&SIP/139,,m(default))
    exten => 603,1,Dial(SIP/603@bit)
    exten => 458,1,Dial(SIP/${EXTEN}@bit)

    exten => _XXX,1,Macro(recording,${CALLERID(num)},${EXTEN})
    exten => _XXX,n,Dial(SIP/${EXTEN},0,m(default))
    exten => _XXX,n,Set(dstNUM=${EXTEN})
    ;Проверяем статус пира, существует или нет
    exten => _XXX,n,GotoIf($["${SIPPEER(${EXTEN},status)}" = ""]?num-not-exist,1)
    ;Проверяем статус пира, подключен или нет
    exten => _XXX,n,GotoIf($["${SIPPEER(${EXTEN},status):0:2}" = "UN"]?num-not-connected,1)
    ;Проверяем канал на занятость
    exten => _XXX,n,ChanIsAvail(SIP/${EXTEN},s)
    ;Выводим в лог значение функции ChanIsAvail, нужно только для отладки, можно удалить строку
    ;exten => _XXX,n,NoOp(=========== ChanIsAvail STATUS: ${AVAILSTATUS} ===========)
    ;Если функция возвращает 2 или 3, значит абонент занят
    exten => _XXX,n,GoToIf($[${AVAILSTATUS} = 2]?num-BUSY,1)
    exten => _XXX,n,GoToIf($[${AVAILSTATUS} = 3]?num-BUSY,1)
    ;Обрабатываем остальные статусы
    exten => _XXX,n,Goto(num-${DIALSTATUS},1)
    ;Если номера не существует говорим "Ошибочный номер, попробуйте еще раз"
    exten => num-not-exist,1,Wait(2)
    exten => num-not-exist,n,Playback(invalid)
    ;Если номер не подключен, говорим "Набранный вами номер отключен, проверьте номер и повторите попытку
    exten => num-not-connected,1,Wait(2)
    exten => num-not-connected,n,Playback(ss-noservice)
    ;Если номер занят, говорим "Занято"
    exten => num-BUSY,1,Wait(2)
    exten => num-BUSY,n,Playback(vm-isonphone)
    ;Если еще по какой-то причине будет статус CHANUNAVAIL, говорим, что номер не доступен в данный момент
    exten => num-CHANUNAVAIL,1,Wait(2)
    exten => num-CHANUNAVAIL,n,Playback(vm-isunavail)
  • Как правильно обработать статус линии Asterisk?

    @trjflash Автор вопроса
    [kc-phone]
    include => call-out
    include => city
    include => mg
    include => mn
    include => mobile
  • Как правильно обработать статус линии Asterisk?

    @trjflash Автор вопроса
    Я так понял что он вообще не попадает в переключалку статусов
  • Как правильно обработать статус линии Asterisk?

    @trjflash Автор вопроса
    В момент вызова занятого телефона

    [Mar 28 11:58:48] VERBOSE[4259][C-0000268e] netsock2.c: Using SIP RTP CoS mark 5
    [Mar 28 11:58:48] VERBOSE[4259][C-0000268e] res_rtp_asterisk.c: 0x7fe44cddfe20 -- Strict RTP learning after remote address set to: 172.17.194.2:5062
    [Mar 28 11:58:48] VERBOSE[26289][C-0000268e] pbx.c: Executing [7001@kc-phone:1] Macro("SIP/911-00004a78", "recording,911,7001") in new stack
    [Mar 28 11:58:48] VERBOSE[26289][C-0000268e] pbx.c: Executing [s@macro-recording:1] Set("SIP/911-00004a78", "fname=1553752728.28621-2019-03-28-11_58-911-7001") in new stack
    [Mar 28 11:58:48] VERBOSE[26289][C-0000268e] pbx.c: Executing [s@macro-recording:2] Set("SIP/911-00004a78", "monopt=nice -n 19 /usr/local/bin/lame -b 32 --silent "/mnt/sharecalls/1553752728.28621-2019-03-28-11_58-911-7001.wav" "/mnt/sharecalls/1553752728.28621-2019-03-28-11_58-911-7001.mp3" && rm -f "/mnt/sharecalls/1553752728.28621-2019-03-28-11_58-911-7001.wav" && chmod o+r "/mnt/sharecalls/1553752728.28621-2019-03-28-11_58-911-7001.mp3"") in new stack
    [Mar 28 11:58:48] VERBOSE[26289][C-0000268e] pbx.c: Executing [s@macro-recording:3] Set("SIP/911-00004a78", "CDR(filename)=1553752728.28621-2019-03-28-11_58-911-7001.mp3") in new stack
    [Mar 28 11:58:48] VERBOSE[26289][C-0000268e] pbx.c: Executing [s@macro-recording:4] Set("SIP/911-00004a78", "CDR(realdst)=7001") in new stack
    [Mar 28 11:58:48] VERBOSE[26289][C-0000268e] pbx.c: Executing [s@macro-recording:5] MixMonitor("SIP/911-00004a78", "/mnt/sharecalls/1553752728.28621-2019-03-28-11_58-911-7001.wav,b,nice -n 19 /usr/local/bin/lame -b 32 --silent "/mnt/sharecalls/1553752728.28621-2019-03-28-11_58-911-7001.wav" "/mnt/sharecalls/1553752728.28621-2019-03-28-11_58-911-7001.mp3" && rm -f "/mnt/sharecalls/1553752728.28621-2019-03-28-11_58-911-7001.wav" && chmod o+r "/mnt/sharecalls/1553752728.28621-2019-03-28-11_58-911-7001.mp3"") in new stack
    [Mar 28 11:58:48] VERBOSE[26289][C-0000268e] pbx.c: Executing [s@macro-recording:6] Verbose("SIP/911-00004a78", "Exit record") in new stack
    [Mar 28 11:58:48] VERBOSE[26289][C-0000268e] app_verbose.c: Exit record
    [Mar 28 11:58:48] VERBOSE[26289][C-0000268e] pbx.c: Auto fallthrough, channel 'SIP/911-00004a78' status is 'UNKNOWN'
  • Как настроить запись звука в RDP?

    @trjflash Автор вопроса
    Но все равно спасибо
  • Как настроить DND Asterisk?

    @trjflash Автор вопроса
    Viktor, Не.... Не люблю я его
  • Как настроить DND Asterisk?

    @trjflash Автор вопроса
    Viktor, Если не сложно есть пример кода под это дело?
  • Как заблокировать выход на 8 в asterisk?

    @trjflash Автор вопроса
    Владимир Разобрался работает! Если не сложно можно еще попросить у вас пример реализации группы что бы при звонке на 456 звонилось на 100 101 102, заранее спасибо!
  • Как заблокировать выход на 8 в asterisk?

    @trjflash Автор вопроса
    Владимир, Понял спасибо, я еще не до конца разобрался и понимаю как это работает но попробую.
  • Как заблокировать выход на 8 в asterisk?

    @trjflash Автор вопроса
    А пример есть данной манипуляции, я просто не силен в астере
  • Как реализовать тунель между Centos и Mikrotik?

    @trjflash Автор вопроса
    Окай, завтра буду глядеть
  • Как реализовать тунель между Centos и Mikrotik?

    @trjflash Автор вопроса
    CityCat4, Слушая я чет не догоняю, вроде настроил, даже тик перестал ошибки кидать. Но Шван говорит ESTABLISHED тик на вкладке Installed SAs колонки Auth и Encruption пустые, хотя когда енотом настраивал там стоял алгоритм. Пинга нет на тунельные адреса ни оттуда ни туда

    [root@CentOSGATE etc]# strongswan statusall
    Status of IKE charon daemon (strongSwan 5.7.1, Linux 3.10.0-862.el7.x86_64, x86_64):
    uptime: 63 seconds, since Dec 01 18:01:18 2018
    malloc: sbrk 1720320, mmap 0, used 584000, free 1136320
    worker threads: 11 of 16 idle, 5/0/0/0 working, job queue: 0/0/0/0, scheduled: 4
    loaded plugins: charon pkcs11 tpm aes des rc2 sha2 sha1 md4 md5 mgf1 random nonce x509 revocation constraints acert pubkey pkcs1 pkcs7 pkcs8 pkcs12 pgp dnskey sshkey pem openssl gcrypt fips-prf gmp curve25519 chapoly xcbc cmac hmac ctr ccm gcm curl attr kernel-netlink resolve socket-default farp stroke vici updown eap-identity eap-sim eap-aka eap-aka-3gpp eap-aka-3gpp2 eap-md5 eap-gtc eap-mschapv2 eap-dynamic eap-radius eap-tls eap-ttls eap-peap xauth-generic xauth-eap xauth-pam xauth-noauth dhcp led duplicheck unity counters
    Listening IP addresses:
    172.17.192.241
    172.17.190.1
    192.168.10.1
    Connections:
    mikrotik: 172.17.192.241...172.17.192.252 IKEv1, dpddelay=30s
    mikrotik: local: [172.17.192.241] uses pre-shared key authentication
    mikrotik: remote: [172.17.192.252] uses pre-shared key authentication
    mikrotik: child: dynamic[gre] === dynamic[gre] TRANSPORT, dpdaction=restart
    Security Associations (1 up, 0 connecting):
    mikrotik[1]: ESTABLISHED 62 seconds ago, 172.17.192.241[172.17.192.241]...172.17.192.252[172.17.192.252]
    mikrotik[1]: IKEv1 SPIs: 489c7e5dc0d62de6_i* a8ff69b0a4a4d5a1_r, pre-shared key reauthentication in 23 hours
    mikrotik[1]: IKE proposal: AES_CBC_128/HMAC_SHA1_96/PRF_HMAC_SHA1/MODP_2048

    config setup

    conn %default
    # keyexchange=ikev2

    conn mikrotik

    # Try connect on daemon start
    auto=start
    # Authentication by PSK (see ipsec.secret)
    authby=secret
    # Disable compression
    compress=no
    # Re-dial setings
    closeaction=clear
    dpddelay=30s
    dpdtimeout=150s
    dpdaction=restart
    # ESP Authentication settings (Phase 2)
    esp=aes128-sha1-modp2048,aes256-sha1-modp2048
    # UDP redirects
    forceencaps=no
    # IKE Authentication and keyring settings (Phase 1)
    ike=aes128-sha1-modp2048,aes256-sha1-modp2048
    ikelifetime=86400s
    keyingtries=%forever
    lifetime=3600s
    # Internet Key Exchange (IKE) version
    # Default: Charon - ikev2, Pluto: ikev1
    keyexchange=ikev1
    # connection type
    type=transport
    # Peers
    left=172.17.192.241
    right=172.17.192.252
    # Protocol type. May not work in numeric then need set 'gre'
    leftprotoport=47
    rightprotoport=47<->

    5c027a7edafb8551818806.png