Регистрация...

Eserv Forum / E3 / Eproxy 3 Support / Eproxy через модем

imported // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Новости
12.10.2009
Переезд завершен
Как сделать, чтобы Eproxy сам соединялся и разрывал модемное (dial-up) соединение?

P.s. где-то читал, не могу сейчас найти
 
Комментарии к этой версии (11.02.2005 11:49) [~snike] 54087024
АвторДатаТекстtags
pig11.02.2005 12:07
Для этого надо настроить связку Eproxy+acWEB, чтобы у каждого был загружен свой плагин для звонилки. Точнее навскидку сказать не могу.
imported
snike14.02.2005 11:27
Очень нада!
imported
snike17.02.2005 17:07
...т.е. моя задача невыполнима
imported
ac01.03.2005 18:55
Настроить lists\ras\dayDialer\DialFile.cfg
На acWEB подключить plugin day_dialer.
В Eproxy подключить dial из CommonPlugins.
imported
TimAleks06.04.2005 12:28
Смогли доделать? У меня проблемма таже — не звонит! Кто поподробнее может рассказать или где прочитать?
imported
ac06.04.2005 12:50
В логе веб-сервера (DATA\log\http) появляются ли записи о попытках дозвона?
imported
TimAleks08.04.2005 09:07
Звонить заставил!
Вопрос в lists\ras\dayDialer\DialFile.cfg можно группе пользоватедей дать добро на дозвонку? А то пришлось каждого пользователя прописывать по имени — а их много!
И еще в тему — теперь как разорвать соединение например в 17-00 и не поднимать трубку до 8-00?
При остановке всех сервисов трубка не падает — висит соеденение!
imported
ac11.04.2005 13:13
Для разрыва соединения по неактивности — можно запускать utils\modem-monitor105.exe. Для разрыва по расписанию — ставить localhost:3140/hangup в планировщик (виндовый или nnCron).

Для авторизации группы вместо отдельных пользователей можно в DialFile.cfg вместо строки ": user" попробуйте поставить следующее:

S" имя_группы" EvalRules: IsGroupMember DIAL-RECORD::UserWeNeed? !
imported
LUCK17.05.2005 12:47
Я в планировщике использую комманды записаные в CMDшники winXP-2003
Вызов диалапа:

rasdial <имя соединения> <логин> <пароль> if errorlevel=1 goto not net send 192.168.1.4 Интернет включен на 30 минут! администратор goto end
:not net send 192.168.1.4 IS NOT INTERNET, PROBLEMS, call system administrator net send 192.168.1.8 IS NOT INTERNET, PROBLEMS, call system administrator
:end

Закрыть соединение:

rasdial <имя соединения> /disconnect if errorlevel=1 goto not net send 192.168.1.4 CLOSED INTERNET SESSION Интернет отключен! goto end
:not net send 192.168.1.4 TROUBLE — PROBLEMS, call system administrator net send 192.168.1.8 TROUBLE — PROBLEMS, call system administrator
:end

только не ставте в виндовом планировщике повторять задачу время меньше работы диалапа однократно для защиты данных можно использовать шифровальщика или закрытый паролем архив. как это делать говорить не буду есть много способов.
imported
snike12.07.2005 12:47

Настроить lists\ras\dayDialer\DialFile.cfg

: admin /имя пользователя
+ TELECOM:P322080:ftech:Password /название RAS-соединения:тел. номер (что такое P?):логин:пароль
Все верно?

На acWEB подключить plugin day_dialer.

Редактируем файл: Eserv3\acWEB\conf\LoadPlugins.rules.txt
(убираем "\")Plugin: http\plugins\day_dialer
Перегружаем службу acweb или перегружаем компьютер.
Можно считать плагин подключенным? Как в этом убедиться?

В Eproxy подключить dial из CommonPlugins.

Как это сделать?
imported
pig12.07.2005 13:49
snike пишет: : admin /имя пользователя
+ TELECOM:P322080:ftech:Password /название RAS-соединения:тел. номер (что такое P?):логин:пароль
Все верно?

Да. P — это вроде напоминалки, что телефонный номер передаётся в формате, который понимает модем, с возможностью задания служебных команд — переключения режима набора, ожидания гудка, паузы и т.п.

snike пишет: Перегружаем службу acweb или перегружаем компьютер.
Можно считать плагин подключенным? Как в этом убедиться?

Достаточно перезапустить службу. Если стартовала без ошибок, то плагин подключён. Чтобы убедиться, надо запросить в браузер виртуальный каталог web-интерфейса /dial

snike пишет:
В Eproxy подключить dial из CommonPlugins.

Как это сделать?

Да примерно так же, как и плагин в acWEB. См. Eproxy\conf\OnStartupPlugins.rules.txt. Кстати, он подключён по умолчанию, по крайней мере, в последних версиях.
imported
snike12.07.2005 15:31
Чтобы убедиться, надо запросить в браузер виртуальный каталог web-интерфейса /dial

Т.е., например
192.168.0.10:3140/dial
Так?
При таком обращении выдается сообщение:
There is no your ISP information

По ходу еще вопросик. Компьютер "A" с установленным Eproxy v.3.21 находился в рабочей группе. После ввода его в домен (имена совпадают), локально перестал вызываться WEB-интерфейс (брандмауэр Windows настроен или отключен — не влияет). При загрузке локально ("этот компьютер"), WEB-интерфейс запускается, но только с локальной машины, с другого компьютера "B" (члена домена) зайти также не удается (как и до ввода комьютера A в домен). Где "собака"? Почему не удается зайти с B на A?
imported
pig12.07.2005 16:17
snike пишет:
Чтобы убедиться, надо запросить в браузер виртуальный каталог web-интерфейса /dial

Т.е., например
192.168.0.10:3140/dial
Так?
При таком обращении выдается сообщение:
There is no your ISP information

Значит, работает. Просто для пользователя, под которым вы туда вошли, не определены варианты дозвона.

snike пишет: По ходу еще вопросик. Компьютер "A" с установленным Eproxy v.3.21 находился в рабочей группе. После ввода его в домен (имена совпадают), локально перестал вызываться WEB-интерфейс (брандмауэр Windows настроен или отключен — не влияет). При загрузке локально ("этот компьютер"), WEB-интерфейс запускается, но только с локальной машины, с другого компьютера "B" (члена домена) зайти также не удается (как и до ввода комьютера A в домен). Где "собака"? Почему не удается зайти с B на A?

Может, влияют групповые политики домена в отношении прокси? Расшифруйте, как выглядит "перестал вызываться". Что получаете в ответ?
imported
snike12.07.2005 16:38
Значит, работает. Просто для пользователя, под которым вы туда вошли, не определены варианты дозвона.

Захожу пользователем, указанным в "Списке пользователей auth_md5". Ввожу соответствующие логин и пароль. Попробовал без пароля — то же сообщение.

Расшифруйте, как выглядит "перестал вызываться". Что получаете в ответ?

Да ничего не получаю, "сервер не найден..."
Невозможно отобразить страницу
Эта страница сейчас недоступна. Возможно, это вызвано техническими проблемами на веб-узле, или требуется изменение параметров обозревателя.

Такое ощущение, как будто службы не запущены, но нет — все работает. Перезапустил службы, тот же результат.
imported
pig12.07.2005 16:53
snike пишет:
Значит, работает. Просто для пользователя, под которым вы туда вошли, не определены варианты дозвона.

Захожу пользователем, указанным в "Списке пользователей auth_md5". Ввожу соответствующие логин и пароль. Попробовал без пароля — то же сообщение.

А настроить CONF\lists\ras\dayDialer\DialFile.cfg?

snike пишет:
Расшифруйте, как выглядит "перестал вызываться". Что получаете в ответ?

Да ничего не получаю, "сервер не найден..."
Невозможно отобразить страницу
Эта страница сейчас недоступна. Возможно, это вызвано техническими проблемами на веб-узле, или требуется изменение параметров обозревателя.

Такое ощущение, как будто службы не запущены, но нет — все работает. Перезапустил службы, тот же результат.

Смотрите настройки браузера, логи acWEB, логи прокси... Учтите, что в домен-то вы входите другим пользователем, у него свои настройки.

Хотя "Сервер не найден" — это загадочно. Проверьте политики домена.
imported
snike13.07.2005 08:02
А настроить CONF\lists\ras\dayDialer\DialFile.cfg?

В "Списке пользователей auth_md5" ввожу пользователя
Login: Snike Passw.:aaa
Правлю файл DialFile.cfg
Attempts: 5 \ число звонков до успеха или отказа

: snike
+ MTK:P98240:USER:Password

Где MTK — название реальносуществующего RAS-соединения.
По крайней мере команда rasdial "MTK" однозначно приводит к установке соединения.

Смотрите настройки браузера, логи acWEB, логи прокси...

Настройки браузера "по умолчанию", но "собаку" нашел.
После загрузки в домен, браузер (MSIE 6, XP sp2) перед вводом IP-шника стал требовать http://, хотя ранее и без него загрузка шла. Однако тем не менее, вижу сообщение:
There is no your ISP information

А логи... да пустые они, не интересно даже и цитировать. Записано сремя старта; все.

Еще раз вернусь к своему вопросу: как убедиться, что плагин подключен?
imported
pig13.07.2005 09:23
There is no your ISP information — это как раз ответ плагина. Значит, надо смотреть, кем вы на самом деле авторизуетесь, когда к этой странице подключаетесь. DATA\stat\ггггммauth.txt
imported
snike13.07.2005 15:39
Кажись разобрался.
Создал второго пользователя в DialFile.cfg, коннект заработал, первого грохнул, хз. чего там с ним было не так.

6 июля сего года Вами было послано письмо, там было сказано:
1. В Eproxy подключить плагин plugins\dial (по умолчанию он подключён)
  1. В acWEB подключить плагин http\plugins\day_dialer (по умолчанию отключён)
  2. Прочитать acWEB\conf\http\plugins\day_dialer\readme.txt
  3. Внести нужные параметры в CONF\lists\ras\dayDialer\DialFile.cfg
Автодозвон должен заработать. А автоотключение настройте либо в параметрах модема, либо используйте modem-monitor

Как настроить автодозвон? Можно поподробнее?
imported
pig13.07.2005 17:32
Настроек две, обе в секции [DialerClient]:
DialOnDemand=0 # звонить ли при необходимости DialUrl="http://user:pass@localhost:3140/dial" # на каком URL висит звонилка
user:Pass — имя и пароль, которым разрешен доступ к звонилке, именно для этого пользователя надо настроить соединение в DialFile.cfg
imported
snike14.07.2005 10:29
Настроек две, обе в секции [DialerClient]

Где хоть искать-то эту секцию?
imported
pig14.07.2005 14:41
В Eserv3.ini
imported
snike14.07.2005 15:58
Eserv3.ini такой секции не содержит, надо полагать нужно ее самому создать?

Файл DialFile.cfg
Attempts: 5 \ число звонков до успеха или отказа

: user
+ MTK:98240:USER:Password

Фрагмент Eserv3.ini
[DialerClient]
DialOnDemand=1
DialUrl="http://user:Pass@localhost:3140/dial"


Автодозвон заработал вроде. Но только 1 раз после перезагрузки компьютера. Если отрубить RAS-соединение ручками, больше коннектится не хочет.

P.s. пароль для дозвона не нужен, DialFile.cfg не содержит оного.
imported
pig14.07.2005 16:30
snike пишет: Автодозвон заработал вроде. Но только 1 раз после перезагрузки компьютера. Если отрубить RAS-соединение ручками, больше коннектится не хочет.

Что при этом пишется в лог acWEB?

snike пишет: P.s. пароль для дозвона не нужен, DialFile.cfg не содержит оного.

Пароль нужен не для DialFile.cfg непосредственно, а для авторизации пользователя на acWEB. Иначе будет отказано в доступе к звонилке.
imported
snike15.07.2005 09:50
acWEB.log

<30>
Log started: Fri, 15 Jul 2005 08:23:48 +0400 (acWEB/3.0, build 6445, 21.06.2005) RAS dialing on phone 98240 RAS dialing on phone 98240 RAS dialing on phone 98240 RAS error 623 RAS hangup hrasconn 0 RAS dialing on phone 98240 RAS error 623 RAS hangup hrasconn 0 RAS dialing on phone 98240 RAS error 623 RAS hangup hrasconn 0 RAS dialing on phone 98240 RAS error 623 RAS hangup hrasconn 0 RAS dialing on phone 98240 RAS error 623 RAS hangup hrasconn 0 RAS error 623 RAS hangup hrasconn 0 RAS dialing on phone 98240 RAS error 623 RAS hangup hrasconn 0 RAS dialing on phone 98240 RAS error 623 RAS hangup hrasconn 0 RAS dialing on phone 98240 RAS error 623 RAS hangup hrasconn 0 RAS dialing on phone 98240 RAS error 623 RAS hangup hrasconn 0 <30>Log started: Fri, 15 Jul 2005 09:21:46 +0400 (acWEB/3.0, build 6445, 21.06.2005) RAS dialing on phone 98240 <30>Log started: Fri, 15 Jul 2005 09:30:41 +0400 (acWEB/3.0, build 6445, 21.06.2005) RAS dialing on phone 98240 [/quote:e3a8537aa6] Комментарии: 1. RAS: 1 минута - отключение при простое. 2. При загрузке утром компа вылезла какая-то "борода" с ошибками и проч. 3. После автоотключения RAS-соединения, повторно оно не устанавливается. 4. Если перезапустить службу asWEB, один раз соединиться можно, далее п.3.
imported
pig15.07.2005 10:32
623 — Невозможно найти нужную запись в телефонной книге. То есть, звонилка ссылается на соединение, которое в системе не описано. Интересно... если так, то почему первый раз срабатывает?
imported
snike15.07.2005 11:07
Может еще какие логи выложить?
imported
pig15.07.2005 12:40
Соединение по имени MTK в системной телефонной книге определено?
imported
snike15.07.2005 13:31
в системной телефонной книге


Это что такое?

[ в системной телефонной книге] = [ Сетевые подключения -> Удаленный доступ ]?

Там точно есть.
imported
admin15.07.2005 19:22
Давайте поймаем, какое имя соединения звонилка пытается использовать при 623 ошибке. Для включения отладочного дампа, возьмите слегка измененную версию plugin'а DayDialer (по ссылкам сегодняшних изменений http://www.eserv.ru/ru/rss/50.xml) и поставьте uRasDebug ON в OnRequest.rules.txt (измененный файл там же).

Изменения:
http://bitrix.eserv.ru/cvsweb-nt/cvsweb.cgi/install/Eserv3/acWEB/conf/HTTP/plugins/day_dialer/index.f.diff?r1=1.3&r2=1.4 и
http://bitrix.eserv.ru/cvsweb-nt/cvsweb.cgi/install/Eserv3/acWEB/conf/HTTP/OnRequest.rules.txt.diff?r1=1.22&r2=1.23
imported
snike18.07.2005 11:53
http://www.eserv.ru/ru/rss/50.xml)

Сюда меня не пускают.

Давайте поймаем, какое имя соединения звонилка пытается использовать

Звонилка своей жизнью живет, ей конфиги по боку?

Еще раз все цитирую:
  1. Метод авторизации auth_md5
  2. Создан пользователь: lodin:user,pass:Pass.
  3. Черный список хостов: *;0;0;AU, белый список хостов: *;*;0;0
  4. Фрагмент файла DialDile.cfg
  5. \ \ — комментарии
Attempts: 5 \ число звонков до успеха или отказа

: user
+ MTK:98240:USER:Password
\ + univer:P355467:ftech:Password
\ + univer:P331259:ftech:Password
  1. Фрагмент файла Eserv.ini
  2. [DialerClient]DialOnDemand=1DialUrl="http://user:Pass@localhost:3140/dial"
  3. Есть реально существующее соединение "MTK", настроенное на автоотключение после минутного простоя (настройки Винды XP sp2 rus).
  4. Фрагмент лога asWEB:
  5. <30>
    Log started: Mon, 18 Jul 2005 12:24:56 +0400 (acWEB/3.0, build 6445, 21.06.2005) RAS dialing on phone 98240 [/quote:b12ee7046b] Комментарии: - после первого обращения к Eproxy, вводим требуемые login:user, password: pass; - после примерно 20-ти сек. паузы происходит соединение (кстати почему такая пауза?), доступ в интернет есть; - после минутного простоя происходит автоотключение; - при повторном обращении к интернету, соединения не происходит, в asWEB.log ничего не пишется.
imported
ac19.07.2005 01:44
Извините за 50.xml, его уже починили (это сегодняшний глюк, мы тут с Рувимом активно ломаем этот сервер — я ставлю новые беты acWEB, у некоторых изменений оказались побочные эффекты, см. Talks и http://www.eserv.ru/ru/rss/acweb/AcwebChangeLog.xml).

> Звонилка своей жизнью живет, ей конфиги по боку?
А какие конфиги она должна понимать? У неё свой конфиг, относящийся к дозвону, остальное (имя пользователя, от лица которого звонить) — передается от acWEB, а ему в свою очередь от Eproxy через DialerClient[
DialUrl].

> Еще раз все цитирую:
> 1. Метод авторизации auth_md5
Eproxy может звонить и без авторизации клиентов, т.к. вся нужная звонилке авторизация предполагается в конфиге в DialUrl. Хотя, конечно, в тот урл можно не жестко пароли забивать, а подставлять те, что ввел при прокси-авторизации пользователь... Но обычно так усложнять ситуацию не требуется.

> примерно 20-ти сек. паузы происходит соединение (кстати почему такая пауза?)
Прокси пытается сначала без дозвона соединиться...

Это делается везде (во всех серверах комплекта), где получается IP по имени:
\ В случае невозможности получения IP имени выполнить uPreConnect @ EXECUTE
\ и после этого (если действие uPreConnect было задано) повторить попытку.
\ Дает возможность инициировать автодозвон или иные необходимые действия.

> при повторном обращении к интернету, соединения не происходит, в asWEB.log ничего не пишется.

Установите отладочный plugin, пожалуйста, как я писал ранее. И лог дозвона будет записываться, и будем копать глубже.
imported
snike19.07.2005 15:58
Установлены файлы: acWEB/conf/HTTP/OnRequest.rules.txt acWEB/conf/HTTP/plugins/day_dialer/index.f acWEB/conf/HTTP/plugins/day_dialer/readme.txt

Лог asweb'а изменился, соединение после обрыва связи отсутствует.
<30>
Log started: Tue, 19 Jul 2005 16:43:02 +0400 (acWEB/3.0, build 6445, 21.06.2005) RAS dialing on phone 98240 Login: USER Password: password Connection: MTK [/quote:5cc3d7c49d]
imported
ac19.07.2005 16:07
Один раз такая запись и всё?

А вообще в логе DATA\log\http\localhost_200507.log есть еще обращения к /dial после первого дозвона?
imported
snike19.07.2005 16:54
Один раз такая запись и всё?

Да, один раз.
А вообще в логе DATA\log\http\localhost_200507.log есть еще обращения к /dial после первого дозвона?

Обращения есть, но соединения нет.

127.0.0.1 LAN_0 user [19/Jul/2005:17:42:31 +0400] "GET /dial HTTP/1.0" 200 189 "http://(Error: 2003)(Error: 2003)Connection: close" "Eproxy/3.0" localhost:3140
127.0.0.1 LAN_0 user [19/Jul/2005:17:46:26 +0400] "GET /dial HTTP/1.0" 503 175 "http://(Error: 2003)(Error: 2003)Connection: close" "Eproxy/3.0" localhost:3140
127.0.0.1 LAN_0 user [19/Jul/2005:17:47:01 +0400] "GET /dial HTTP/1.0" 503 175 "http://(Error: 2003)(Error: 2003)Connection: close" "Eproxy/3.0" localhost:3140
127.0.0.1 LAN_0 user [19/Jul/2005:17:47:37 +0400] "GET /dial HTTP/1.0" 503 175 "http://(Error: 2003)(Error: 2003)Connection: close" "Eproxy/3.0" localhost:3140
127.0.0.1 LAN_0 user [19/Jul/2005:17:48:08 +0400] "GET /dial HTTP/1.0" 503 175 "http://(Error: 2003)(Error: 2003)Connection: close" "Eproxy/3.0" localhost:3140

Одно соединение было выполнено (первая строка), далее запись после автоотключения.
imported
ac19.07.2005 17:18
Да, звонилка отвечает 503 "Это не ваше соединение" и не пытается звонить. Хотя по логу видно, что клиент звонилки авторизован как user.
Сейчас разбремся, что еще ей может не нравиться.
imported
ac19.07.2005 17:24
Нет, там 503 при любой ошибке. Давайте узнаем подробности.

Нужно заменить строку с номером 342 в CommonPlugins\log.str.txt:
342 *{Dirs[HTTP]}\{Domain}\{HOST}_{YYYYMM}.log*{CLIENT} {ClientCountryCode}_{IsCisClient ABS} {User-} [{DATE-ap}] "{REQUEST}" {nRESP_CODE @} {WSTAT} "{Referer: STR@}" "{User-Agent: STR@}" {Host: STR@} "{Cookie: STR@}" "{Accept-Language: STR@}"

на эту:

342 *{Dirs[HTTP]}\{Domain}\{HOST}_{YYYYMM}.log*{CLIENT} {ClientCountryCode}_{IsCisClient ABS} {User-} [{DATE-ap}] "{REQUEST}" {nRESP_CODE @} {WSTAT} "{Referer: STR@}" "{User-Agent: STR@}" {Host: STR@} "{Cookie: STR@}" "{Accept-Language: STR@}" {ACTION}

Добавил {ACTION} в конце, чтобы он записывал имя команды, выдавшей ошибку 503.

Жду еще один лог. Спасибо!
imported
snike20.07.2005 08:00
DATA\log\http\localhost_200507.log

127.0.0.1 LAN_0 user [20/Jul/2005:08:46:07 +0400] "GET /dial HTTP/1.0" 200 189 "http://(Error: 2003)(Error: 2003)" "Eproxy/3.0" localhost:3140 DIAL
127.0.0.1 LAN_0 user [20/Jul/2005:08:48:05 +0400] "GET /dial HTTP/1.0" 503 175 "http://(Error: 2003)(Error: 2003)Connection: close" "Eproxy/3.0" localhost:3140 ALREADY_DIAL
127.0.0.1 LAN_0 user [20/Jul/2005:08:48:48 +0400] "GET /dial HTTP/1.0" 503 175 "http://(Error: 2003)(Error: 2003)Connection: close" "Eproxy/3.0" localhost:3140 ALREADY_DIAL
/ модем отключился от линии
127.0.0.1 LAN_0 user [20/Jul/2005:08:57:49 +0400] "GET /dial HTTP/1.0" 503 175 "http://(Error: 2003)(Error: 2003)Connection: close" "Eproxy/3.0" localhost:3140 ALREADY_DIAL
127.0.0.1 LAN_0 user [20/Jul/2005:08:58:25 +0400] "GET /dial HTTP/1.0" 503 175 "http://(Error: 2003)(Error: 2003)Connection: close" "Eproxy/3.0" localhost:3140 ALREADY_DIAL
imported
ac20.07.2005 13:05
ALREADY_DIAL! То ли dayDialer не понял, что связь потеряна (хотя он мониторит соединение потоком RAS-MONITOR), то ли понял и перезванивает...

Если перезванивает, то должен писать в лог звонилки "RAS MONITOR: trying to connect again". Раз не пишет (?), значит не понял, что связь порвалась. Придется теперь последить за этим монитором.
Запись "RAS MONITOR: waiting" в логе была? Если нет, то включен ли сейчас флаг DayDialer[RedialOnDisconnect]?
imported
pig20.07.2005 15:44
Ну да, монитор включается только если DayDialer[RedialOnDisconnect]=1. А при попытке дозвона (слово Dial) проверяется не RASStatus (с преобразованием к флагу), а HRASCONN @, а указатель сбросить некому (монитор не запущен). Поэтому действительно получается навечно.

Лично я кооптировал бы в состав звонилки modem-monitor.
imported
snike25.07.2005 08:45
Прошу прощения за задержку с ответом, — командировка...

включен ли сейчас флаг DayDialer[RedialOnDisconnect]?

Где это смотреть? Eserv.ini?
Придется теперь последить за этим монитором.
Запись "RAS MONITOR: waiting" в логе была?

Если речь идет о localhost_200507.log, то я привел все что было, если не про него, то про что?
imported
pig25.07.2005 12:56
К сожалению, такое поведение оказалось by design. Звонилка в нынешнем виде не рассчитана на работу по схеме a-la Eserv/2 . Надо в консерватории исправлять
imported
snike26.07.2005 07:23
Надо в консерватории исправлять

Опять полгода ожиданий?

Уважаемый pig, тогда в двух словах расскажите что это — modem-monitor?
imported
pig26.07.2005 09:40
Это утилита, которая отрубает модем, если данные не качаются. Но в нынешнем виде от неё никакого толка не будет. Я имел в виду — взять кусок её кода и встроить в саму звонилку в поток монитора. Тогда получится хорошо.

К сожалению, исправлением пары строчек проблему не решить, поэтому чуть попозже... мне самому надо подумать.
imported
pig16.08.2005 23:03
Вы ещё не потеряли надежду? Попробуйте http://bitrix.eserv.ru/download/day_dialer.v0.5.rar. Если я правильно угадал, то эта версия должна нормально перезванивать по запросу.
imported
ili_a11.03.2007 22:00
Привет,
Как то странно работаед дозвон eproxy.
При подключениии через эксплоер, соединение не происходит, в логах ничего не появляется...
А вот при соединении через tcpmap, соединяется в логах http:
127.0.0.1 LAN_0 user [11/Mar/2007:23:24:28 +0500] "GET /dial/ HTTP/1.0" 200 189 "http://(Error: 2003)(Error: 2003)" "Eproxy/3.0" localhost "" "" 127.0.0.1 LAN_0 user [11/Mar/2007:23:31:53 +0500] "GET /dial/ HTTP/1.0" 200 189 "http://(Error: 2003)(Error: 2003)Connection: close" "Eproxy/3.0" localhost "" "" 127.0.0.1 LAN_0 user [11/Mar/2007:23:49:45 +0500] "GET /dial/ HTTP/1.0" 200 189 "http://(Error: 2003)(Error: 2003)Connection: close" "Eproxy/3.0" localhost "" ""


В чем может быть проблема?
imported
pig12.03.2007 01:22
Это надо лог HTTP-прокси смотреть — с какой радости он не чувствует отсутствия связи. Дозвон ведь идёт только если прокси не может достучаться до цели.
imported
ili_a12.03.2007 01:38
eproxy.log
1173652658.000 4547 192.168.0.3 ERR_CANNOT_FETCH/503 935 GET http://mail.ru/ ilia DIRECT/ - 11001
imported
pig12.03.2007 02:57
Вон оно что — Андрей библиотеку переписал, fsockopen теперь через другое слово работает, немодифицированное...
imported
ili_a12.03.2007 09:51
И что делать?
imported
ili_a14.03.2007 11:53
Выхода нет? Тупик?
imported
Dandy14.03.2007 12:54
Один из варинатов решения — с репортом на суппорт
imported
pig14.03.2007 12:58
Андрей в курсе. Болеет, поэтому задержка.
imported
ac14.03.2007 14:44
Да, нынче как на войне, болеть некогда

Попробуйте, пожалуйста, эту версию:
http://www.eserv.ru/download/Eproxy_140307.rar
imported
ili_a14.03.2007 15:07
Спасибо, заработало.
Скорейшего выздоровления!

В eproxy.log появляются следующие записи:
Host: STR@ ^ URI ^ <html> <head><meta HTTP-EQUIV=pragma content=no-cache></head> <body><h2>The connection has been set up<h2></body></html> Host: STR@ ^ URI {CRLF ^ Host: STR@ ^ URI {CRLF ^ <html> <head> <meta HTTP-EQUIV=pragma content=no-cache> </head> <body><h2>The line is busy<h2></body></html>


Day_dialer v0.5 от Pig
Записи о подключении появлялись и раньше но без Host: STR@
        ^ URI {CRLF
    ^ Host: STR@
        ^ URI {CRLF
    ^ <html>
, или все нормально?
imported
ac14.03.2007 15:12
У меня под действием лекарств "спутанность сознания", видимо это заразно и передается бетам Eproxy Разберусь.
imported
ac15.03.2007 01:26
Нет, это оказалась правильная свежедобавленная диагностика, Eproxy не виноват Проблема была в plugin'е include_url, просто она была некритична для работособности, вот и не вылезла раньше.

Исправление здесь:
http://www.eserv.ru/cvsweb-nt/cvsweb.cgi/install/Eserv3/CommonPlugins/plugins/include_url/index.f.diff?r1=1.1&r2=1.2
imported
ili_a21.03.2007 11:37
Поставил dai dialer из 3.31, перестал дозваниваться, вернулся на версию 0.5 от pig. Работает исправно.
Может версию от Pig включить в стандартеую поставку?
imported
ac21.03.2007 13:19
Как? Должно быть наоборот — в 3.31 звонилка починена, а сломалась она давно, несколько версий назад (когда ConnectHost добавился). У меня 3.31 звонит через VPN исправно. Какую диагностику выводит, если к /dial URL'у напрямую обратиться?
imported
ac21.03.2007 13:20
Вы только звонилку поставили новую, или сам Eproxy тоже из 3.31?
imported
ili_a21.03.2007 13:26
Нет, только звонилку, надо попробовать.
Просьба, можно делать 2 варианта дистрибутива, с антиспамерскими базами и без них. Тем более, что при переустановке они старые не заменяют, а весят как 3 есерва.
imported
ac21.03.2007 13:39
Отдельно exe здесь:
http://www.eserv.ru/download/exe_.rar
imported
pig21.03.2007 14:07
ac пишет: в 3.31 звонилка починена, а сломалась она давно, несколько версий назад (когда ConnectHost добавился). У меня 3.31 звонит через VPN исправно. Какую диагностику выводит, если к /dial URL'у напрямую обратиться?

Речь про The line is busy (команда ALREADY_DIAL), когда на самом деле трубка положена по тайм-ауту без участия звонилки. Проверяется содержимое переменной HRASCONN, а там как лежал хэндл соединения (уже мёртвый), так и лежит, его никто не сбрасывает. Я в 0.5 сделал проверку состояния соединения.

ili_a пишет: Нет, только звонилку, надо попробовать.

Там всех изменений против прежней 0.4 — возможность задавать в конфиге звонилки шаблоны пользовательских логинов.
imported
ac21.03.2007 15:52
Взял 0.5 (отправил на CVS), спасибо.
imported
ac21.03.2007 15:54
На CVS она как 1.6...

Там еще недавние мои изменения:
"В имени учетной записи теперь разрешены wildcards. Т.е., например, если всем можно звонить через одну и ту же запись телефонной книги (как в Eserv/2), то достаточно поставить "*" вместо имени пользователя в конфиге."
imported
ili_a21.03.2007 18:13
Спасибо, работает и со старыми экзешниками.
Сейчас попробую их поменять...
imported
ili_a21.03.2007 19:00
И с новыми тоже работает
imported
Dandy21.03.2007 19:04
ili_a пишет: И с новыми тоже работает
удивили
imported
Работает на Eserv/5.05567 (10.02.2020)