• Как правильно настроить роутинг в Angular2?

    @falcon_sapsan Автор вопроса
    DevOps
    решил пока проблему следующим образом.
    {
        path: 'category', component: CategoryManagerComponent, canActivate: [AuthServiceComponent], children: [
        { path: ':uuid', component: CategoryManagerComponent,  canActivate: [AuthServiceComponent]}
      ]},
        {
        path: 'category-detail/:uuid', component: CategoryManagerComponent, canActivate: [AuthServiceComponent]
        },


    По всей видимости uuid в child нельзя менять, это вызывает ошибку. Если uuid меняется на первом уровне - то все нормально
    Ответ написан
    Комментировать
  • Почему CISCO 7906G шитый на SIP не понимает положенную трубку?

    @falcon_sapsan Автор вопроса
    DevOps
    Пароль вбит,
    <--- SIP read from TCP:MY_REAL_IP:49176 --->
    REGISTER sip:10.10.10.5:5060 SIP/2.0
    Via: SIP/2.0/TCP MY_REAL_IP:49176;branch=z9hG4bKc7a53e87
    From: <sip:921@10.10.10.5:5060>;tag=00070e36ee480003e64d4b0e-f0245601
    To: <sip:921@10.10.10.5:5060>
    Call-ID: 00070e36-ee480002-9c617130-af47687b@MY_REAL_IP
    Max-Forwards: 70
    Date: Fri, 29 Apr 2016 08:12:37 GMT
    CSeq: 101 REGISTER
    User-Agent: Cisco-CP7906G/9.2.1
    Contact: <sip:921@MY_REAL_IP:49176;transport=tcp>;+sip.instance="<urn:uuid:00000000-0000-0000-0000-00070e36ee48>";+u.sip!devicename.ccm.cisco.com="SEP00070E36EE48";+u.sip!model.ccm.cisco.com="369"
    Supported: replaces,join,sdp-anat,norefersub,extended-refer,X-cisco-callinfo,X-cisco-serviceuri,X-cisco-escapecodes,X-cisco-service-control,X-cisco-srtp-fallback,X-cisco-monrec,X-cisco-config,X-cisco-sis-5.1.0,X-cisco-xsi-8.5.1
    Content-Length: 0
    Reason: SIP;cause=200;text="cisco-alarm:24 Name=SEP00070E36EE48 Load=SIP11.9-2-1SR2S Last=phone-reg-rej"
    Expires: 3600
    
    <------------->
    --- (14 headers 0 lines) ---
    Sending to MY_REAL_IP:49176 (no NAT)
    Sending to MY_REAL_IP:49176 (no NAT)
    
    <--- Transmitting (no NAT) to MY_REAL_IP:49176 --->
    SIP/2.0 401 Unauthorized
    Via: SIP/2.0/TCP MY_REAL_IP:49176;branch=z9hG4bKc7a53e87;received=MY_REAL_IP
    From: <sip:921@10.10.10.5:5060>;tag=00070e36ee480003e64d4b0e-f0245601
    To: <sip:921@10.10.10.5:5060>;tag=as506b1cee
    Call-ID: 00070e36-ee480002-9c617130-af47687b@MY_REAL_IP
    CSeq: 101 REGISTER
    Server: Asterisk PBX 13.7.2
    Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
    Supported: replaces, timer
    WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="4c6955e2"
    Content-Length: 0
    
    
    <------------>
    Scheduling destruction of SIP dialog '00070e36-ee480002-9c617130-af47687b@MY_REAL_IP' in 32000 ms (Method: REGISTER)
    
    <--- SIP read from TCP:MY_REAL_IP:49176 --->
    REGISTER sip:10.10.10.5:5060 SIP/2.0
    Via: SIP/2.0/TCP MY_REAL_IP:49176;branch=z9hG4bK0ceca61c
    From: <sip:921@10.10.10.5:5060>;tag=00070e36ee480003e64d4b0e-f0245601
    To: <sip:921@10.10.10.5:5060>
    Call-ID: 00070e36-ee480002-9c617130-af47687b@MY_REAL_IP
    Max-Forwards: 70
    Date: Fri, 29 Apr 2016 08:12:37 GMT
    CSeq: 102 REGISTER
    User-Agent: Cisco-CP7906G/9.2.1
    Contact: <sip:921@MY_REAL_IP:49176;transport=tcp>;+sip.instance="<urn:uuid:00000000-0000-0000-0000-00070e36ee48>";+u.sip!devicename.ccm.cisco.com="SEP00070E36EE48";+u.sip!model.ccm.cisco.com="369"
    Authorization: Digest username="921",realm="asterisk",uri="sip:ASTERISK_REAL_IP",response="43f07556b2590fd1b6bbdcaf2d8b000b",nonce="4c6955e2",algorithm=MD5
    Supported: replaces,join,sdp-anat,norefersub,extended-refer,X-cisco-callinfo,X-cisco-serviceuri,X-cisco-escapecodes,X-cisco-service-control,X-cisco-srtp-fallback,X-cisco-monrec,X-cisco-config,X-cisco-sis-5.1.0,X-cisco-xsi-8.5.1
    Content-Length: 0
    Reason: SIP;cause=200;text="cisco-alarm:24 Name=SEP00070E36EE48 Load=SIP11.9-2-1SR2S Last=phone-reg-rej"
    Expires: 3600
    
    <------------->
    --- (15 headers 0 lines) ---
    Sending to MY_REAL_IP:49176 (no NAT)
    
    <--- Transmitting (no NAT) to MY_REAL_IP:49176 --->
    SIP/2.0 403 Forbidden
    Via: SIP/2.0/TCP MY_REAL_IP:49176;branch=z9hG4bK0ceca61c;received=MY_REAL_IP
    From: <sip:921@10.10.10.5:5060>;tag=00070e36ee480003e64d4b0e-f0245601
    To: <sip:921@10.10.10.5:5060>;tag=as506b1cee
    Call-ID: 00070e36-ee480002-9c617130-af47687b@MY_REAL_IP
    CSeq: 102 REGISTER
    Server: Asterisk PBX 13.7.2
    Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
    Supported: replaces, timer
    Date: Fri, 29 Apr 2016 08:12:31 GMT
    Content-Length: 0
    Ответ написан
    Комментировать
  • Как правильно сохранить Array в базу Mysql?

    @falcon_sapsan Автор вопроса
    DevOps
    Объект я пробовал.. результат тот же..
    ef04c11df569debd6641053930bba324.png
    var manufacter = new Object();
    manufacter[ID] = VAL ...
    JSON.stringify(manufacter)

    может я что-то не так делаю?
    Ответ написан
  • Как сгруппировать строки c картинками в excel средствами PHP?

    @falcon_sapsan Автор вопроса
    DevOps
    Ну в самом экселе разобрались.. а можно ли программно установить это свойство для изображения? В PHPExcel - судя по их форуму такой возможности нет.. есть ли платные решения, которые способны решить эту проблему?
    Ответ написан
  • Почему из POST запроса на AJAX в PHP приходит кодированный текст?

    @falcon_sapsan Автор вопроса
    DevOps
    Проблема решена.
    Локально БД создавалась через phpmyadmin - и выбиралась кодировка UTF-8.
    При переносе на сервер, БД создавалась вручную из консоли, без явного указания кодировки базы, поэтому БД была в кодировке latin...
    В созданную базу импортировались существующие таблицы, которые были в верной кодировке utf8_general_ci.
    Несмотря на то что таблицы были в верной кодировке - кодировка ломалась.
    Ответ написан
  • Почему Intent возвращает null?

    @falcon_sapsan Автор вопроса
    DevOps
    проблема была в этом месте
    PendingIntent pApp = PendingIntent.getActivity(gcontext, 4, buttonsIntent, 0);


    Добавил флаг PendingIntent.FLAG_UPDATE_CURRENT
    PendingIntent pApp = PendingIntent.getActivity(gcontext, 4, buttonsIntent, PendingIntent.FLAG_UPDATE_CURRENT);
    Ответ написан
    Комментировать
  • Как изменить интервал запуска сервиса?

    @falcon_sapsan
    DevOps
    А можно поподробней?
    Я храню период запуска сервиса в базе приложения.
    А как применить новые настройки?

    Service.java
    alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
            alarmManager.setRepeating(
                    AlarmManager.ELAPSED_REALTIME_WAKEUP,
                    SystemClock.elapsedRealtime(),
                    DB.getServiceRepeatTime(), // тут берется время
                    pendingIntent);


    установка нового значения в базе не влияет на период запуска выполнения задач сервисом.
    Как применить новое значение?
    Ответ написан
  • Запись файлов в Android KitKat?

    @falcon_sapsan Автор вопроса
    DevOps
    Решение - тупо перезагрузка телефона
    Ответ написан
  • РФ НДФЛ - доход физических лиц с сайтов?

    @falcon_sapsan
    DevOps
    Оформляй договор подряда на услуги. Они тебе безналом на карту деньги переведут, удержав НДФЛ и перечислят взносы ПФР, ФСС, ФОМС.
    Ответ написан
    8 комментариев
  • Почему не всегда срабатывает аутентификация ВКонтакте через passport-vkontakte?

    @falcon_sapsan Автор вопроса
    DevOps
    Получил ответ на гитхабе

    If it's random, then it's most likely a VK issue. Can't help you there.
    Be prepared to handle auth errors in your app, because they can and will happen.
    Ответ написан
    Комментировать
  • Существует ли исходник машинного переводчика аля гугл.транслэйт?

    @falcon_sapsan
    DevOps
    Ответ написан
    Комментировать
  • Почему не работает passport-vkontakte?

    @falcon_sapsan Автор вопроса
    DevOps
    Банальная опечатка перед загрузкой модуля(
    Еще один момент
    нужно заменить
    VKontakteStrategy = require('passport-vkontakte');
    на
    VKontakteStrategy = require('passport-vkontakte').Strategy;
    Ответ написан
    Комментировать