All streams
Search
Write a publication
Pull to refresh
0
0
Александр Стельмашенко @alexdob

User

Send message
ИМХО, тут и Tiny2313 за глаза хватило бы :) а датчик, если нужна точность, можно было взять ACS7**
Я так понимаю, что это включая з\п сотрудникам, а не чистого HW
Кардинально.
Вы, наверное, покупаете новую машину, что бы поставить дополнительную акустику? ;)
В сообщении выше я говорил о таких мелких плюшках, как, например, обработка USSD команд. В старые модули запилить данный функционал не вызывает трудностей (не без технических накладок конечно, т.к. на старых версиях Telit чипов еще не было ОСРВ)
Новые девайсы — это всегда хорошо, плюсую… Но как всегда новые девайсы = новые фишки, а старые девайсы — забыты и просто продолжают работать как работали… Это несколько огорчает, т.к. приходится новые фишки дописывать или самому (при этом так же приходится писать все с нуля ибо FW закрыто) или выпрашивать у производителя, который как правило неохотно хочет вспоминать былые поделки (речь конечно же о программных фишках, либо легко интегрируемых аппаратных, например, по rs-232)
Резюмируя: развитие — хорошо, но не забывайте, пожалуйста, и о прошлых девайсах :)
да без проблем, если текущая система берет данные пользователей из БД
и тем выше скорость вращения, чем больше загрузка CPU
Только мне показалось, что кнопка открытия привода расположена ну очень неудобно? Можно же было повернуть диск на градусов 20-30 или расположить ее на «панели управления»…
долго не мог понять где подвох… оказывается достаточно знать direct url и «Авторизация? Давай, до свидания!»
На предприятии установлено несколько UniFi точек (пока что 11 обычных, пассивный РоЕ). Были грабли с win-версиями контроллера, а именно: на Win2k3 rus был установлен контроллер, после чего была обновлена версия Java с 6 на 7-чего-то там в миноре, после чего контроллер тупо отказывался запускаться (кстати подобная шляпа была обсосана на форуме убиков) — ни прямое указание на версию Java, ни переустановка контроллера не помогали, только полный снос Java и контроллера с последующей установкой последнего и без обновлений Java. После был переезд на linux виртуалку и вот уже больше года проблем не наблюдается.
Дома (взял на пробу точку) стоит связка RB450G (Mikrotik 5.21) + UniFi АР (была однажды настроена на контроллер, сконфигурирована и пока работает автономно). Пока была версия Микротика 5.20 все было ок, после обновления (на самом деле это скорее совпадение, т.к. прямой связи обнаружено не было, откат версии так-же не помог) Микротика до 5.21 обнаружились залипания с IP как описаны в Вашей статье (клиент подключен, IP адрес не выдает). Грешить на точку не могу, т.к. она работает в «автономке» без контроллера (возможно в этом причина, хотя не должно), тем более, что при прошивке AirOS все работает как часы, т.е. баг не в железе.
Резюмируя вышенаписанное — положительных впечатлений от стоимости решения до качества намного больше, чем отрицательных от всяких там мелких багов.

P.S. насчет адоптинга — у вас ip контроллера не менялся?
дык тогда можно сразу же проверять доступность по SNMP
// Try to get System Contact info
if (false !== @snmpget($ipdec, $community, ".1.3.6.1.2.1.1.5"))
{
    ... some usefull stuff
}

вернет или значение или FALSE в случае неудачного подключения :)
не совсем понятна проверка на открытость 80 порта на коммутаторе, лично я на всех коммутаторах D-Link при настройке делаю
disable web

а дальнейшая переконфигурация после базовой настройки идет из биллинга по SNMP или Telnet
Забыл уточнить — именно в приведенном коде, т.к. например те же СМС один раз можно принимать в текстовом формате, а следующее — в PDU
работаю с 863 чипом, на котором базируется GPS-трекер компании M2M (привет их дружному коллективу :) )
как по мне, так некоторые моменты в коде или не обязательны или нужны только раз, например:
MDM.send('AT+CSCA='+csca+'\r',2)

не обязательная секция, т.к. при регистрации в GSM сети номер СМС-центра устанавливается автоматически
MDM.send('AT+CMGF=1\r',2)

достаточно вызывать единожды при инициализации… (кстати, Вы забыли упомянуть, что эта команда устанавливает текстовый режим приема-передачи, в то время как значение 0 установит PDU формат приемо-передачи и является форматом по-умолчанию) так же при инициализации я бы добавил такие команды (не обязательно, но на всякий случай):
# New Message Indications: Buffer unsolicited result codes in the TA in case the DTE is busy and flush them to the TE after reservation. Otherwise forward them directly to the TE.
MDM.send('AT+CNMI=2,1\r',2)
# Set Text Mode Parameters: outgoing message with 24 hours of validity period and default properties
MDM.send('AT+CSMP=17,167,0,0\r',2)

еще не совсем понятна логика:
a = MDM.send('AT+CMGS="' + number + '"\r', 2)
res = MDM.receive(10)          
a = MDM.send(smstext, 2)
a = MDM.sendbyte(0x1A, 2)
a=''

«res» в коде больше нигде не используется, а «а» — просто «обнуляется». Да и сократить можно было:
MDM.send(smstext + chr(26), 2)
Кстати, в функции проверки сети Вы зря так категоричны, что не допускаете роуминга ;)

Спасибо за внимание.
if(d->d_ino && d->d_ino != 22332748 && d->d_ino != 22332761) { // тут я прописал inode самой директории и директории верхнего уровня, чтобы он не пытался удалять файлы "." и ".." - принимаю подсказки, как это сделать лучше

а зачем именно иноды, если можно по имени (как это везде, собственно, и делают)

if(strcmp(d->d_name, ".") && strcmp(d->d_name, ".."))

Кстати, странно, что директория верхнего уровня ".." у вас магическое число, отличное от 2…
а чем обусловлен выбор datacard вместо chan_dongle?
Под win как бы есть портабельная версия… Или я что-то упустил?
Все никак не мог понять, что смущает в статье…
Дошло: у Вас параметры для SIPp и параметры на скриншотах очень отличаются (если только в статье был не пример использования утилитой), начиная от номера в экстеншене, лимитов на одновременное кол-во звонков и IP адресов, и заканчивая непонятной лично мне опцией длительности звонка в 2 часа. Обобщая: со строкой параметров в тексте статьи получилось бы не тестирование, а слушатель MOH :)
а нажимать тогда на что? :)
это как?
 if (!$_GET['nocache']) {
  $use_caching=0; // use cache?
 } else {
  $use_caching=0;
 }

Information

Rating
Does not participate
Location
Севастополь, Республика Крым, Россия
Date of birth
Registered
Activity