Приветствую Вас ГостьСуббота, 26.05.2018, 04:50

В помощь админу


Каталог файлов

Главная » Файлы » Мои программы

Автономный телефонный справочник
[ Скачать с сервера (144.4Kb) ] 13.01.2014, 03:10
Данная статья была добавлена как дополнение к основному материалу с возможностью скачивания готовых скриптов с примером готового телефонного справочника в виде html-страницы.
Автономный телефонный справочник - это мой минипроект, а также плод фантазий в реструктуризации IT-сферы в компании, в которой я работаю.
При желании каждый сможет изменить этот проект под свои хотелки. Я надеюсь, что что моя работа окажется и Вам полезной.

В данном проекте реализована не просто таблица с контактами, а также с помощью скриптов добавлена возможность сортировки таблицы по любому столбцу, а также реализован фильтр поиска во всей таблице, что значительно улучшает работу с данным телефонным справочником. Адреса электронной почты автоматически преобразуются в гиперссылки.

Жизнь админа должна быть проще!
Категория: Мои программы | Добавил: isz
Просмотров: 5472 | Загрузок: 1113 | Комментарии: 16 | Рейтинг: 0.0/0
Всего комментариев: 161 2 »
0
16  
Вчера пришёл вопрос через обратную связь. Выкладываю здесь, так как я не приветствую личную переписку, потому что считаю, что эта информация (переписка) может пригодиться ещё кому-нибудь!
Сам вопрос:


Имя отправителя: Виктор

Текст сообщения:
-----------------
Здравствуйте, большое спасибо за скрипты тел. справочника. Применяю уже
не в одной организации. Возник вопрос как очищать OU от
контактов(меняется комната, эл. адрес, телефон и тд)перед ежедневным
созданием новых контактов. Сделал скрипт до создания контактов, но он
почему-то не отрабатывает(висит на выполнении но не очищает) , не
подскажите как сделать чтобы он заработал:

Option Explicit
Dim objOU, objUser, objRootDSE, strCN
Dim strContainer, strObject, strDNSDomain
Set objRootDSE = GetObject("LDAP://RootDSE")
strDNSDomain = objRootDSE.Get("DefaultNamingContext")
strObject = "Contact"
strContainer = "OU=1"
Set objOU = GetObject("LDAP://"& strContainer & "," & strDNSDomain)
For each objUser in objOU
If objOU.class= strObject then
strCN = "CN=" & objUser.cn
objOU.delete strObject, strCN
End if
next
set objOU = Nothing

С уважением, Виктор
-----------------
Оценка сайта: Отлично
Ответ: Рабочая конструкция удаления контактов имеется в скрипте автоматического создания контактов из пользователей AD...
Чуть не забыл, на почту мне пришло письмо, в котором objUser.cn был представлена как гиперссылка, ведущая на неведомый ресурс. Хорошая попытка...

0
15  
очень хорошо, что Вы смогли разобраться в моём скрипте и модернизировать его.
Я точно также сидел и разбирался в чужих кодах, чтобы потом создать своё детище...
Очень рад, что Вам это детище пригодилось и что Вы смогли его доработать до своих хотелок! good

0
14  
Ну во-первых, следует знать, что хоть и можно создать скрипт на сайт в VBS, но не все браузеры умеют работать с VBS, поэтому по-любому нужно искать решение на яве, а вот с этим я врядли смогу помочь, так как слабо его знаю.... И даже те скрипты, которые у меня используются в этом телефонном справочнике я позаимствовал у других людей и смог интегрировать в свой код методом проб и ошибок, о чём я не позабыл упомянуть в виде ссылок....
Вам придётся точно так же, как и я искал на этапе создания, искать решение самому в инете....
Кстати, возвращаю дань рубоаду, я у них недавно выложил свой проект на показ, попробуйте у них спросить, глядишь и ответит кто-нибудь: http://forum.ru-board.com/topic.cgi?forum=8&topic=51377

0
13  
Для АТС есть ещё такой сервис 'Простые звонки'....
https://github.com/vedisoft/php-sdk-tutorial
http://prostiezvonki.ru/ ...но мне показались совсем не простые.

0
12  
ссылка получается на страничку tel:101.
а как ее в скрипт набора перевести?

0
11  
На ПК с клиентом Рандер можно
набрать номер на телефоне:
ctl.exe -d [номер]

разъединить текущий разговор:
ctl.exe -h

0
9  
верно, именно так.

0
8  
Это приблизительно понятно...
Вот что меня интересует:
Смотрите, есть гиперссылки в телефонном справочнике - они открывают программу работы с почтой для создания нового письма...
Вы типичнуб схему хотите реализовать, что по линкам в номерах телефонов будет сразу Ваш скрипт производить дозвон на номер, что указан в этой ячейке таблицы?

0
7  
1. нужно определить клиента открывшего справочник какой у него внутренний номер допустим 100,
2. как по клику телефона в таблице передать переменную с номером (например 101 ) для набора в скрипт?

0
10  
Ответы:
1. Обычным скриптом можно определить логин пользователя на компьютере, а потом сделать в том же скрипте LDAP-запрос для определения его внутреннего номера. Если посмотреть схему AD, то вней можно найти такой параметр, как IP-телефон (на сколько я помню - он включен по умолчанию).
2. Этот вопрос я пока сам не решил, потому что я пока мало понимаю в html-программировании и этот телефонный справочник - это моё первое творение в данной среде, но так как я готовлю к выпуску вторую версию телефонного справочника, то я думаю, что мне и самому придётся научиться таким манёврам, так как я хочу во второй версии привинтить фото сотрудника, а картинку (логотип в схеме) брать из AD...

0
6  
то же на пхп....
<?php
// starting word
$rancom = new COM("RanderCom.RanCom.1") or die("Unable to instantiate RanCOM");
//echo "RanCOM loaded...<br>";

$rancom->ConnectUnsec("IP Rander", "","", "100");
//echo "RanCOM connected...<br>";

$rancom->Dial("101");
//echo "RanCOM dialed extension...<br>";

$rancom->Disconnect();
//echo "RanCOM disconnected...";

?>

1-10 11-14
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Категории раздела
Мои программы [2]
Полезные программы [0]
Поиск
Форма входа
Наш опрос
Оцените мой сайт
Всего ответов: 95
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика