BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 16 июн 2025, 15:29

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 17 ] 
Автор Сообщение
СообщениеДобавлено: 31 мар 2009, 11:12 
Тут на форуме год назад спрашивали.

Прямая регистрация с Web интерфейса без введения Пин кода.
Карточки вещь хорошая, но прошлый век. Да и затрат на их печать можно избежать.

Пользоатель регистрируется заполнив поля формы и получает логин, пароль, пополнив баланс пользуется.

Хотелось бы получить функционал стандартными средствами биллинга.

А решение наверное примитивно, подозреваю, что это правка одной XML-ки. Так?


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 31 мар 2009, 15:18 
Не в сети

Зарегистрирован: 06 мар 2009, 11:07
Сообщения: 35
Карма: 0
up +1
Ещё было бы не плохо видеть авто настройку VPN-соединения через Web интерфейс пользователя:
По нажатию кнопки настроить выполнялось бы:
1. Автоматическая запись данных в файл "rasphone.pbk", которые задаёт провайдер.
2. Если есть запись о "нашем соединение", то проверка и корректировка.
3. Создание ярлыка на дескопе юзера с нужным соединением.
4. Генерился bat-ник для скачки с логином и паролем, или что нибудь подобное, для тех кто даже пасс ввести не может из-за не отображения такового ; а такие есть - поверьте!

Как то так. Идея, думаю, понятна - автоматизировать.

ps: У меня есть общий установщик, который всё это делает. Но некоторые даже далее нажать не могут!

_________________
На все вопросы существуют ответы, но кто сказал, будто все ответы должны быть известны мне?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 31 мар 2009, 15:41 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Borodatych, Вы хотите всё это сделать по вебу?? :shock: А это как, возможно вообще? :roll:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 31 мар 2009, 15:59 
Не в сети

Зарегистрирован: 06 мар 2009, 11:07
Сообщения: 35
Карма: 0
Может TryInfo обвешать этим. Чтоб один раз все это делал, тупо выдовая ход прогресса, а потом проверяла на корректность и подпровляла по надобности. Или утилитку которая по защищённому каналу общается, так же с настройками в зависимости от прова, с биллингом. А вход по логину и паролю. + Регистрация через Web. Думаю, можно покумекать над этим.

_________________
На все вопросы существуют ответы, но кто сказал, будто все ответы должны быть известны мне?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 31 мар 2009, 16:23 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
dimOn писал(а):
Borodatych, Вы хотите всё это сделать по вебу?? :shock: А это как, возможно вообще? :roll:

тоже интересно?:) Думаю через веб не вариант. есть программка на VC++ самописная с вебинтерфейсом, которая такое делает, вызовами API функций. http://www.globalalania.ru/files/ga_utility.exe

А расфон редактировать... Вы хоть пробовали такое сами реализовать? Если прога нравится, могу поделиться исходниками, добавите функционал, поделитесь тоже)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 31 мар 2009, 16:26 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Borodatych писал(а):
Может TryInfo обвешать этим. Чтоб один раз все это делал, тупо выдовая ход прогресса, а потом проверяла на корректность и подпровляла по надобности. Или утилитку которая по защищённому каналу общается, так же с настройками в зависимости от прова, с биллингом. А вход по логину и паролю. + Регистрация через Web. Думаю, можно покумекать над этим.

+1
В трейинфо толково будет!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 31 мар 2009, 16:38 
Не в сети

Зарегистрирован: 06 мар 2009, 11:07
Сообщения: 35
Карма: 0
Цитата:
в смысле вы хотите из веба обращаться к локальному диску ?

Попробую по другому вопрос поставить. Хочется увидеть реализацию:
Завели договор и передали карточку пользователю, где его логин и пароль.
Он тупа заходит на статистику через Web морду по защищённому каналу, введя логин и пароль, а там кнопочка "настроика", с уже сгенерированным скриптом содержащий все настройкм, его логин и пароль, допустим на vbs, который бы, как сам биллинг, потдавался дефолтной настройки.

_________________
На все вопросы существуют ответы, но кто сказал, будто все ответы должны быть известны мне?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 31 мар 2009, 16:51 
Не в сети

Зарегистрирован: 06 мар 2009, 11:07
Сообщения: 35
Карма: 0
Цитата:
А расфон редактировать... Вы хоть пробовали такое сами реализовать?

Я расфон стараюсь не трогать, но вот так можно, работает
реализация на vbs:
Код:
Set WSS_ = CreateObject("WScript.Shell")
Set FSO_ = CreateObject("Scripting.FileSystemObject")
VPNprofile = WSS_.ExpandEnvironmentStrings("C:\Documents and Settings\All Users\Application Data\Microsoft\Network\Connections\Pbk\name.pbk")
Set flW = FSO_.OpenTextFile(VPNprofile, 8, True)
flW.WriteLine "[Название подключения]"
flW.WriteLine "Encoding=1"
flW.WriteLine "Type=2"
flW.WriteLine "AutoLogon=0"
flW.WriteLine "UseRasCredentials=1"
flW.WriteLine "DialParamsUID=Boroda Prodaction"
flW.WriteLine "Guid=044E7B18647D5649AE37C9A544038D28"
flW.WriteLine "BaseProtocol=1"
flW.WriteLine "VpnStrategy=1"
flW.WriteLine "ExcludedProtocols=0"
flW.WriteLine "LcpExtensions=1"
flW.WriteLine "DataEncryption=8"
flW.WriteLine "SwCompression=1"
flW.WriteLine "NegotiateMultilinkAlways=0"
flW.WriteLine "SkipNwcWarning=0"
flW.WriteLine "SkipDownLevelDialog=0"
flW.WriteLine "SkipDoubleDialDialog=0"
flW.WriteLine "DialMode=1"
flW.WriteLine "DialPercent=75"
flW.WriteLine "DialSeconds=120"
flW.WriteLine "HangUpPercent=10"
flW.WriteLine "HangUpSeconds=120"
flW.WriteLine "OverridePref=15"
flW.WriteLine "RedialAttempts=1000"
flW.WriteLine "RedialSeconds=5"
flW.WriteLine "IdleDisconnectSeconds=0"
flW.WriteLine "RedialOnLinkFailure=1"
flW.WriteLine "CallbackMode=0"
flW.WriteLine "CustomDialDll="
flW.WriteLine "CustomDialFunc="
flW.WriteLine "CustomRasDialDll="
flW.WriteLine "AuthenticateServer=0"
flW.WriteLine "ShareMsFilePrint=0"
flW.WriteLine "BindMsNetClient=0"
flW.WriteLine "SharedPhoneNumbers=0"
flW.WriteLine "GlobalDeviceSettings=0"
flW.WriteLine "PrerequisiteEntry="
flW.WriteLine "PrerequisitePbk="
flW.WriteLine "PreferredPort=VPN4-0"
flW.WriteLine "PreferredDevice=Минипорт WAN (L2TP)"
flW.WriteLine "PreferredBps=0"
flW.WriteLine "PreferredHwFlow=1"
flW.WriteLine "PreferredProtocol=1"
flW.WriteLine "PreferredCompression=1"
flW.WriteLine "PreferredSpeaker=1"
flW.WriteLine "PreferredMdmProtocol=0"
flW.WriteLine "PreviewUserPw=1"
flW.WriteLine "PreviewDomain=0"
flW.WriteLine "PreviewPhoneNumber=0"
flW.WriteLine "ShowDialingProgress=0"
flW.WriteLine "ShowMonitorIconInTaskBar=1"
flW.WriteLine "CustomAuthKey=-1"
flW.WriteLine "AuthRestrictions=288"
flW.WriteLine "TypicalAuth=2"
flW.WriteLine "IpPrioritizeRemote=1"
flW.WriteLine "IpHeaderCompression=0"
flW.WriteLine "IpAddress=0.0.0.0"
flW.WriteLine "IpDnsAddress=0.0.0.0"
flW.WriteLine "IpDns2Address=0.0.0.0"
flW.WriteLine "IpWinsAddress=0.0.0.0"
flW.WriteLine "IpWins2Address=0.0.0.0"
flW.WriteLine "IpAssign=1"
flW.WriteLine "IpNameAssign=1"
flW.WriteLine "IpFrameSize=1006"
flW.WriteLine "IpDnsFlags=0"
flW.WriteLine "IpNBTFlags=1"
flW.WriteLine "TcpWindowSize=0"
flW.WriteLine "UseFlags=0"
flW.WriteLine "IpSecFlags=0"
flW.WriteLine "IpDnsSuffix="
flW.WriteLine ""
flW.WriteLine "NETCOMPONENTS="
flW.WriteLine "ms_server=0"
flW.WriteLine "ms_msclient=0"
flW.WriteLine "ms_psched=1"
flW.WriteLine "vmware_bridge=0"
flW.WriteLine ""
flW.WriteLine "MEDIA=rastapi"
flW.WriteLine "Port=VPN4-0"
flW.WriteLine "Device=Минипорт WAN (L2TP)"
flW.WriteLine ""
flW.WriteLine "DEVICE=vpn"
flW.WriteLine "PhoneNumber=vpn.<name>.ru"
flW.WriteLine "AreaCode="
flW.WriteLine "CountryCode=1"
flW.WriteLine "CountryID=1"
flW.WriteLine "UseDialingRules=0"
flW.WriteLine "Comment="
flW.WriteLine "LastSelectedPhone=0"
flW.WriteLine "PromoteAlternates=0"
flW.WriteLine "TryNextAlternateOnFail=1"
flW.Close

Сохранить в UTF-8 кодировке, иначе русское название не отобразится.
Ну это конкретно для меня случай. А так один раз создаем, смотрим расфон и подпровляем под себя скрипт.

Ярлык на подключение, то же vbs:
Код:
Option Explicit

Const ssfCONNECTIONS = &H0031
Const ssfDESKTOP = &H0000
'Const ssfCOMMON_DESKTOPDIRECTORY = &H0019

Dim objShell
Dim objFolderConnections
Dim objFolderDesktop
'Dim objFolderAllUsersDesktop
Dim objSubFolder


Set objShell = WScript.CreateObject("Shell.Application")
Set objFolderConnections = objShell.NameSpace(ssfCONNECTIONS)

If (Not objFolderConnections Is Nothing) Then
    For Each objSubFolder In objFolderConnections.Items
        If objSubFolder.Name = "Название подключение" Then
            Set objFolderDesktop = objShell.NameSpace(ssfDESKTOP) 'objFolderAllUsersDesktop
           
            If (Not objFolderDesktop Is Nothing) Then
                objFolderDesktop.CopyHere objSubFolder
            End If
        End If
    Next
End If

Set objFolderDesktop = Nothing ' objFolderAllUsersDesktop
Set objFolderConnections = Nothing
Set objShell = Nothing

WScript.Quit 0

Цитата:
Если прога нравится, могу поделиться исходниками, добавите функционал, поделитесь тоже)

С удовольствием, жду...

_________________
На все вопросы существуют ответы, но кто сказал, будто все ответы должны быть известны мне?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 31 мар 2009, 16:54 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
в личку адрес


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 31 мар 2009, 17:27 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
dimOn писал(а):
Borodatych, Вы хотите всё это сделать по вебу?? :shock: А это как, возможно вообще? :roll:

возможно! я видел в интернетах платный ActiveX компонент который позволяет создавать соединения, но это всеравно только под винду, да и через ... это - создание подключения из веба, IMHO


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 31 мар 2009, 18:11 
ну понесло... хотябы регистрацию с веба сделайте.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 31 мар 2009, 18:24 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
supp писал(а):
ну понесло... хотябы регистрацию с веба сделайте.

Как то пробовал в веб интерфейс, вкрутить функционал свой, не осилил. Если б подсказали как, то самому такое замутить не сложно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 31 мар 2009, 18:35 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
тут, на форуме, люди уже делали регистрацию ... то ли на чистом пхп, то ли из пхп к серверу обращались, не помню уже ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 апр 2009, 01:11 
дык проше помоему можно.:

card_create_contract.xsl

///////////////////////////////////////////////////////////////////////////////////
<tr>
<td colspan="2">Введите логин и пароль карты:</td>
</tr>
<tr>
<td>Номер карты:</td>
<td align="right">
<input type="text" size="30" name="login" value=" вот сюда запросом втянуть первую попавшуюся карточку со статусом =1" style="width:250px;"/>
</td>
</tr>

<tr>
<td>PIN-код карты:</td>
<td align="right">
<input type="password" size="30" name="pswd" value="" style="width:250px;"/>
</td>
</tr>

<tr>
<td>Повторите PIN-код карты:</td>
<td align="right">
<input type="password" size="30" name="pswd2" value="" style="width:250px;"/>
</td>

</tr>


и Пин коды соответственно. карточки с балансом 0 руб.. и все.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 апр 2009, 15:32 
Такое реально? Нас вполне устроит. Карты все номиналом 0 руб.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 апр 2009, 14:57 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
snark писал(а):
dimOn писал(а):
Borodatych, Вы хотите всё это сделать по вебу?? :shock: А это как, возможно вообще? :roll:

возможно! я видел в интернетах платный ActiveX компонент который позволяет создавать соединения, но это всеравно только под винду, да и через ... это - создание подключения из веба, IMHO
Ну ещё бы, через ActiveX можно всё сделать. Но это только в винде, конечно. Да и не один нормальный пользователь не позволит такого, чтобы какие-то левые действия делались странными компонентами. Это, мягко говоря, совсем нехороший метод, особенно, если учесть, что в виндовс-среде почему-то принято совершенно непотребное - повседневное пользование Администраторской учётки.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 апр 2009, 17:50 
cделали. смотрите тут. http://www.bgbilling.ru/forum/viewforum.php?f=25


Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.047s | 41 Queries | GZIP : On ]