понедельник, 18 ноября 2013 г.

Пример MySql запроса в Asterisk

exten => s,1,Answer
          exten => s,n,NoOp(${CALLERID(all)})
        ; Проверка есть ли оператор для обработки очереди
        exten => s,n,MYSQL(Connect connid HOSTNAME USERNAME PASSWORD asterisk)
        exten => s,n,MYSQL(Query resultid ${connid} SELECT count(uniqueid) as cnt from queue_member)
        exten => s,n,MYSQL(Fetch foundRow ${resultid} cnt)
        exten => s,n,MYSQL(Clear ${resultid})
        exten => s,n,MYSQL(Disconnect ${connid})
        exten => s,n,GotoIf($["${cnt}"!="0"]?success:nottime)
        exten => s,n(nottime),GoTo(awt_menu,main,1)
        exten => s,n(success),Playback(lode_menu_start_2_new)
        ; Если не ставил этот wait, то в 100 случаев если человек кладет трубку во время плейбека, то он все равно попадает в очередь
        exten => s,n,Wait(2)
        ; Приоритет для звонков с мобилы
        exten => s,n,Set(QueuePrio=)
        exten => s,n,Set(SubTel=${CALLERID(number):0:4})
        exten => s,n,Set(SubTel2=${CALLERID(number):0:3})
        exten => s,n,GotoIf($[$["${SubTel}"=="8029"] | $["${SubTel}"=="8033"] | $["${SubTel}"=="8044"] | $["${SubTel}"=="8025"] | ["${SubTel2}"=="829"] | $["${SubTel2}"

=="833"] | $["${SubTel2}"=="844"] | $["${SubTel2}"=="825"]]?queuehigh:checknext)

        exten => s,n(queuehigh),Set(QueuePrio=1)
        exten => s,n(checknext),NoOp(${QueuePrio})
        ; Добавление в очередь

        exten => s,n,Queue(main-queue-rt,t,,,,,,,,${QueuePrio})

        exten => s,n,Hangup

     

     

        exten => 3,1,Hangup

     

        exten => i,1,Playback(beep)

        exten => i,n,Hangup

     

        exten => h,1,Wait(1)

        exten => h,n,System(/usr/bin/lame -V0 /var/spool/asterisk/monitor/${UNIQUEID}.wav /var/www/localhost/htdocs/monitor/${UNIQUEID}.mp3)

        exten => h,n,MYSQL(Connect connid HOSTNAME USERNAME PASSWORD asterisk)

        exten => h,n,MYSQL(Query resultid ${connid} INSERT INTO queue_log (time, callid, event, data2) VALUES (DATE_FORMAT(NOW(),"%Y-%m-%d %H:%i:%s.%f"),’${UNIQUEID}’,'HANGUP’,'${CALLERID(all)}’))

        exten => h,n,MYSQL(Disconnect ${connid})

        exten => h,n,NoOp(ActionHangup Execute)

суббота, 23 февраля 2013 г.

Точка доступа на Windows 7

  • Откройте командную строку с правами администратора
  • Выполните следующую команду:
netsh wlan set hostednetwork mode=allow ssid=  key= 
  • В вышеописанной команде нужно указать SSID Name, который отображается на других устройствах и ключ, с которым необходимо будет подключаться к нему. Например:
 netsh wlan set hostednetwork mode=allow ssid= ConnectMe key= Connect1!
В приведенном выше примере, имя SSID ConnectMe, и ключ/пароль Connect1!
  • Затем выполните другую команду для того, чтобы включить  hosted network:
 netsh wlan start hostednetwork
  • В результате в сетевых подключениях появится виртуальный WiFi Miniport Adapter:
WiFi точка доступа из Windows 7/ windows Server 2008

  • Теперь перейдите в  свойства сетевого адаптера, который подключен к Интернету.  В моем случае, это Wireless Network Connection
  • В свойствах перейдите на вкладку Sharing и отметьте галочкой опцию ‘Allow other network users to connect through this computer’s Internet connection’ (Разрешить другим пользователям сети использовать это подключение к Интернету).
  • Вот и все! Теперь ваша машина с Windows 7/Windows 2008 R2 может обслуживать других беспроводных клиентов, работая в режиме точки доступа.  В том случае, если вы запустите поиск точек доступа, в списке доступных вы увидите сеть с именем SSID, который вы создали.  Как вы поняли, процедура настройки работы вашей Windows 7 в качестве точки доступа WiFi достаточно простая.
  •  
  • Чтобы просмотреть текущие параметры виртуальной точки доступа, можно воспользоваться командами:

    netsh wlan show settings

    netsh wlan show hostednetwork setting=security

    При старте SoftAP автоматически запустится встроенный DHCP-сервер. Чтобы «расшарить» подключение к Интернету для пользователей только что созданной беспроводной сети, надо перейти на вкладку «Общий доступ» в свойствах того сетевого интерфейса, который как раз имеет выход в Сеть. Там необходимо включить разрешение на общий доступ к Сети и выбрать наш виртуальный адаптер в режиме SoftAP.
     

вторник, 5 февраля 2013 г.

Настройка Windows 2008R2SP1 для 1С Предприятие WEB server (Файловая база)








Установленные роли сервера
Служба удаленного доступа
Служба Маршрутизации
IIS(добавил весь раздел "Разработка приложений")



Сразу после установки сервер засветился в Инете
В фаерволе для 80 и 443? порта изменил разрешение - только для частного профиля, чтобы из инета сервер виден небыл.(заобно вырубил все что связано с IPv6)

Добавил пользователя и через "Диспечер сервера" дал ему доступ к "Входящие звонки" 
в свойствах "Маршрутизация и удаленный доступ" настроил ИП выдаваемые клиентам (первый ИП из пула получает сервер)

 В настройках языков->Дополнительно установить Язык Русский(Россия), для программ не поддерживающих Юникод это важно для 1с(например без этого не работает обмен через FTP, неможет сархивировать файлы с русскими буквами ...)

понедельник, 4 февраля 2013 г.

Русификация Windows server 2008R2 SP1

  • Скачиваем пакет русификации http://www.microsoft.com/ru-ru/download/details.aspx?id=2634 
  • Запускаем скачанный экзешник От имени администратора
  • Перезагружаемся (А может и ненадо)
  • лезем в ИЗМЕНЕНИЕ ЯЗЫКА, а не в установку языка, и там меняем язык интерфейса