Jump to content
Local

pashaumka

Сitizens
  • Content Count

    363
  • Joined

  • Last visited

  • Days Won

    1

pashaumka last won the day on October 13 2019

pashaumka had the most liked content!

Community Reputation

21 Очень хороший

About pashaumka

  • Rank
    Оборотень

Recent Profile Visitors

1206 profile views
  1. pashaumka

    E-receipt

    День добрій! У кого какие мысли/наработки есть?
  2. День добрый! А можно узнать причину продажи?
  3. pashaumka

    HUAWEI MA5683T OID и MIB

    не через веб, а через snmp.
  4. pashaumka

    HUAWEI MA5683T OID и MIB

    давай )
  5. тут в фейсбуке пролетало https://ibuhgalter.net/news/6586?fbclid=IwAR1pHr5_TrXmRuULewp56QkVFpuEUJHM0TGM0P5EoxbBI5SUDHvMpVxSuKE
  6. элементарно у меня сначала астериск звонит "оператору колл-центра", затем звонит "абону"
  7. И надо подробно описать для себя: что делать с каждой линией, приходящей в АТС и со звонками из АТС.
  8. смотря что от телефонии надо ( какие входящие, какие исходящие ) если 700 баков на железку есть - взять хороший шлюз если нет - https://evro-tel.com.ua/
  9. GSM на нормальных железках или usb "свистках"? SIP городской или интертелеком - к кому угодно. У меня 2 городских оператора, Life и "онлайн" АТС - все бегает.
  10. https://asterisk-pbx.ru/wiki/asterisk/app/dial
  11. в астериске есть команда dial(,,опции) вам надо почитать про 'T' и 't' как минимум. А так-же про features.conf
  12. pashaumka

    Мониторинг OLT по snmp

    так покрасивее ))) // выборочно но забрать инфу об онухах function sel_get_nmsEponLlidOnuBindEntry($parent_ifIndex="", $mac_addr="", $function_list=array() ) { $strings = \common\strings::getInstance(); $snmp_mac = ""; if($mac_addr) $snmp_mac = $strings->format_mac(bin2hex($mac_addr),"snmp"); if( is_array($function_list) && count($function_list) ) { } else { $function_list=array("1","2","3","4","5","6","7","8","9","10","11"); } if( false === ( $result=self::SnmpSelectiveQueryAll(".1.3.6.1.4.1.3320.101.11.1.1", $function_list, $parent_ifIndex, $snmp_mac ) ) ) return false; return( self::parse_nmsEponLlidOnuBindEntry( $result, $parent_ifIndex, $mac_addr ) ); } function get_nmsEponLlidOnuBindEntry() { if( false === ( $result = self::snmpQueryAll(".1.3.6.1.4.1.3320.101.11.1.1","") ) ) { return false; } return( self::parse_nmsEponLlidOnuBindEntry( $result ) ); } protected static function parse_nmsEponLlidOnuBindEntry( $result, $__parent_ifIndex="", $__mac_addr="" ) { $strings = \common\strings::getInstance(); $nest_array=array(); foreach($result as $res_oid => $value) { $key = self::subtok($res_oid,".", -8); $index = explode('.', $key); $func = $index[0]; $parent_ifIndex = $index[1]; $mac_addr = sprintf("%02x:%02x:%02x:%02x:%02x:%02x", $index[2],$index[3],$index[4],$index[5],$index[6],$index[7]); switch($func) { case "1": $func="llidEponIfDiid"; break; case "2": $func="llidSequenceNo"; break; case "3": $func="onuMacAddressIndex"; $value = $strings->format_mac(bin2hex($value),"linux"); break; case "4": $func="llidOnuBindDesc"; break; case "5": $func="llidOnuBindType"; break; // static(0), dynamic(1) case "6": $func="llidOnuBindStatus"; break; // authenticated(0), registered(1), deregistered(2), discovered(3), lost(4), auto-configured(5), unknow case "7": $func="llidOnuBindDistance"; break; case "8": $func="llidOnuBindRTT"; break; case "9": $func="LastRegTime"; $value = self::get_LastXregReason($value); break; case "10": $func="LastDeregTime"; $value = self::get_LastXregReason($value); break; case "11": $func="LastDeregReason"; break; // 8 power-off 9 wire-down default: break; } $nest_array[$parent_ifIndex][$mac_addr][$func]=$value; } if($__parent_ifIndex!="") { if($__mac_addr!="") { if(isset($nest_array[$__parent_ifIndex][$__mac_addr]) ) return $nest_array[$__parent_ifIndex][$__mac_addr]; return false; } return $nest_array[$__parent_ifIndex]; } return($nest_array); } static function get_LastXregReason($value) { $data = unpack( 'nYear/CMonth/CDay/CHour/CMin/CSec/Cp1/Cp2/Cp3/Cp4', $value ); $result = sprintf("%04d-%02d-%02d %02d:%02d:%02d",$data["Year"],$data["Month"],$data["Day"],$data["Hour"],$data["Min"],$data["Sec"]); return($result); }
  13. pashaumka

    Pon Monitor - система мониторинга PON

    а по вашей голове оригинальная дорументация присутствует?
×