Автор Тема: Скрипт-звонилка с мордой на tk myppp. Ищется смелый человек с GPRS для теста :)  (Прочитано 28081 раз)

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 964
Да... надо чтобы были и глобальные и пользовательские.

Но думаю это надо новый/отдельный проектик делать :)

Оффлайн Rezedent12

  • Завсегдатай
  • *
  • Сообщений: 640
  • Цель оправдывает средства.
Ну тогда я попытаюсь в течении месяца написать морду на gambas (если конечно время будет).

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 964
Ну тогда я попытаюсь в течении месяца написать морду на gambas (если конечно время будет).

Может тогда сначала демона, консольное управление сделать, все оттестить. А потом морду ?

Оффлайн Rezedent12

  • Завсегдатай
  • *
  • Сообщений: 640
  • Цель оправдывает средства.
Ну, для начала можно чтоб демон просто управлял chestnut-dialer.
Думаю это не сложно.
А потом  другую звонилку присобачить.

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 964
Ок.
У меня дома есть диалаповский модем - попробую что-нибудь забацать :)

kublo

  • Гость
Установил  myppp-0.8.8-alt2.noarch.rpm на ALD5 Ковчег (GNOME) branch 5.1. Модем МТС Huawei E1550.
Подключается и работает, (пишу с него). Правда, не показывает скорость соединения, стоит вопросик.
Может так и должно быть ?
Пожелание: думаю было бы удобнее, что бы при щелчке правой кнопки мыши по значку в трее и выборе "Да, закрыть" автоматически разрывалось бы соединение.
« Последнее редактирование: 19.06.2010 16:24:13 от kublo »

greyzy

  • Гость
Хо-хо! Тело nokia N80, определился как
# dmesg | grep tty
[    8.624384] cdc_acm 6-1:1.8: ttyACM0: USB ACM device
В параметрах задал почти все по умолчанию, сказал подключить, offline, маты на ^M, отключил, иду в настройки, пусто, иду в /root/.myppprc , там все настройки есть, закрываю, открываю заново - все настройки на месте, подключаю - и вот я в инете :) На скорость тоже говорит вопросик, но по ощущениям, скорость как в винде через NOKIA PC Suite.

до sbit еще руки не дошли :)

greyzy

  • Гость
А через network manager не подключается (если я правильно понимаю, что значок в трее это он - где создавать массу разнообразных соединений). Когда то usb-модем билайн через него подключал, и выходил в инет, через телефон не смог. Сейчас попробовал - опять не смог (странно, там нигде не указывается физическое устройство, только настройки соединения). А вот в альт 5 с гномом вообще проблем с юсб-модемом у меня не было, как-то само все.

Короче я доволен этим скриптом, очень удобно!

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 964
Установил  myppp-0.8.8-alt2.noarch.rpm на ALD5 Ковчег (GNOME) branch 5.1. Модем МТС Huawei E1550.
Подключается и работает, (пишу с него). Правда, не показывает скорость соединения, стоит вопросик.
Может так и должно быть ?
Наверное просто скорости такой не знает
Видимо большая слишком %)
Обычно при соединении модем пишет типа
+++
тра-ля-ля
CONNECT 48000
+++
Но для того чтоб не выдавать ерунду, пишется только скорость которая может быть (правда делал для диал-апа)
И забиты только скорости которые могут встречаться там.
Я просто не знаю какие скорости максимальные могут реально встречаться на GPRS

Пожелание: думаю было бы удобнее, что бы при щелчке правой кнопки мыши по значку в трее и выборе "Да, закрыть" автоматически разрывалось бы соединение.
Сделаю.

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 964
Хо-хо! Тело nokia N80, определился как
# dmesg | grep tty
[    8.624384] cdc_acm 6-1:1.8: ttyACM0: USB ACM device
В параметрах задал почти все по умолчанию, сказал подключить, offline, маты на ^M
Интересно...
как ^M миднайт коммандер показывает виндовое окончание строки... Откуда оно...

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 964
to kublo и greyzy

Сделал диссконнект при закрытии программы, а также нашел несколько скоростей нестандартных и подписал их в скрипт. Может это позволит убрать вопрос...
Пакет myppp-0.8.9-alt2.noarch.rpm

Но у меня под рукой модема сейчас :(
Прошу отписаться работает или нет.
Пока на главную вешать не буду. Но если работает, то повешу эту версию и на главной.

greyzy

  • Гость
билайновский модем с симкой мтс - скорость все равно вопросик, телефон после выходных попробую, седня на озера уезжаем :) а кабель дома

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 964
билайновский модем с симкой мтс - скорость все равно вопросик, телефон после выходных попробую, седня на озера уезжаем :) а кабель дома

А не могли бы вы подсмотреть за логом pppd ?
Там по идее должно быть при самом начале соединения "CONNECT xxxx" писать должен
где xxxx скорость...
Знак вопроса значит слово "CONNECT" поймал.
А вот скорость не расшифровал.
подглядеть удобно можно если от root запустить
tail -f /var/log/syslog/messages

Вот интересно...
Есть ли там скорость вообще и если есть то какая ?

greyzy

  • Гость
А не могли бы вы подсмотреть за логом pppd ?
Там по идее должно быть при самом начале соединения "CONNECT xxxx" писать должен
где xxxx скорость...
Знак вопроса значит слово "CONNECT" поймал.
А вот скорость не расшифровал.
подглядеть удобно можно если от root запустить
tail -f /var/log/syslog/messages

Вот интересно...
Есть ли там скорость вообще и если есть то какая ?
Это через телефон, на модем так денег и не могу закинуть, забываю
# tail -70 /var/log/messages                                                                           
Jun 27 12:54:29 dos11 last message repeated 10 times                                                                 
Jun 27 12:54:42 dos11 apt-get: myppp-0.8.8-alt2 removed                                                               
Jun 27 12:55:20 dos11 apt-get: myppp-0.8.9-alt2 installed                                                             
Jun 27 12:57:48 dos11 consolehelper[9781]: executing "/usr/sbin/myppp": (sergo --> root --> root)                     
Jun 27 12:58:00 dos11 kernel: [  538.787072] PPP generic driver version 2.4.2                                         
Jun 27 12:58:00 dos11 pppd[9807]: pppd 2.4.4 started by root, uid 0                                                   
Jun 27 12:58:01 dos11 chat[9810]: abort on (BUSY)                                                                     
Jun 27 12:58:01 dos11 chat[9810]: abort on (NO ANSWER)                                                               
Jun 27 12:58:01 dos11 chat[9810]: abort on (RINGING)                                                                 
Jun 27 12:58:01 dos11 chat[9810]: abort on (NO CARIER)                                                               
Jun 27 12:58:01 dos11 chat[9810]: abort on (NO DIALTONE)                                                             
Jun 27 12:58:01 dos11 chat[9810]: abort on (DELAYED)                                                                 
Jun 27 12:58:01 dos11 chat[9810]: abort on (VOICE)                                                                   
Jun 27 12:58:01 dos11 chat[9810]: abort on (ERROR)                                                                   
Jun 27 12:58:01 dos11 chat[9810]: abort on (RINGING)                                                                 
Jun 27 12:58:01 dos11 chat[9810]: timeout set to 30 seconds                                                           
Jun 27 12:58:01 dos11 chat[9810]: send (ATZ^M)                                                                       
Jun 27 12:58:01 dos11 chat[9810]: timeout set to 30 seconds                                                           
Jun 27 12:58:01 dos11 chat[9810]: expect (OK)                                                                         
Jun 27 12:58:01 dos11 chat[9810]: ATZ^M^M                                                                             
Jun 27 12:58:01 dos11 chat[9810]: OK                                                                                 
Jun 27 12:58:01 dos11 chat[9810]:  -- got it                                                                         
Jun 27 12:58:01 dos11 chat[9810]: send (ATE1^M)                                                                       
Jun 27 12:58:01 dos11 chat[9810]: timeout set to 30 seconds                                                           
Jun 27 12:58:01 dos11 chat[9810]: expect (OK)                                                                         
Jun 27 12:58:01 dos11 chat[9810]: ^M                                                                                 
Jun 27 12:58:01 dos11 chat[9810]: ATE1^M^M                                                                           
Jun 27 12:58:01 dos11 chat[9810]: OK                                                                                 
Jun 27 12:58:01 dos11 chat[9810]:  -- got it                                                                         
Jun 27 12:58:01 dos11 chat[9810]: send (AT+CGDCONT=1,"IP","internet.mts.ru"^M)                                       
Jun 27 12:58:02 dos11 chat[9810]: timeout set to 30 seconds                                                           
Jun 27 12:58:02 dos11 chat[9810]: expect (OK)                                                                         
Jun 27 12:58:02 dos11 chat[9810]: ^M                                                                                 
Jun 27 12:58:02 dos11 chat[9810]: AT+CGDCONT=1,"IP","internet.mts.ru"^M^M                                             
Jun 27 12:58:02 dos11 chat[9810]: OK                                                                                 
Jun 27 12:58:02 dos11 chat[9810]:  -- got it                                                                         
Jun 27 12:58:02 dos11 chat[9810]: send (ATD*99***1#^M)                                                               
Jun 27 12:58:02 dos11 chat[9810]: expect (CONNECT)                                                                   
Jun 27 12:58:02 dos11 chat[9810]: ^M                                                                                 
Jun 27 12:58:03 dos11 chat[9810]: ATD*99***1#^M^M                                                                     
Jun 27 12:58:03 dos11 chat[9810]: CONNECT                                                                             
Jun 27 12:58:03 dos11 chat[9810]:  -- got it                                                                         
Jun 27 12:58:03 dos11 chat[9810]: send (^M)                                                                           
Jun 27 12:58:04 dos11 pppd[9807]: Serial connection established.                                                     
Jun 27 12:58:04 dos11 pppd[9807]: Using interface ppp0                                                               
Jun 27 12:58:04 dos11 pppd[9807]: Connect: ppp0 <--> /dev/ttyACM0                                                     
Jun 27 12:58:04 dos11 kernel: [  542.792723] PPP BSD Compression module registered                                   
Jun 27 12:58:04 dos11 kernel: [  542.806336] PPP Deflate Compression module registered                               
Jun 27 12:58:05 dos11 pppd[9807]: local  IP address 172.22.53.207                                                     
Jun 27 12:58:05 dos11 pppd[9807]: remote IP address 10.6.6.6                                                         
Jun 27 12:58:05 dos11 pppd[9807]: primary   DNS address 10.147.61.1                                                   
Jun 27 12:58:05 dos11 pppd[9807]: secondary DNS address 10.147.61.2                                                   
Jun 27 12:58:05 dos11 named[6073]: loading configuration from '/etc/named.conf'                                       
Jun 27 12:58:05 dos11 named[6073]: using default UDP/IPv4 port range: [1024, 65535]                                   
Jun 27 12:58:05 dos11 named[6073]: using default UDP/IPv6 port range: [1024, 65535]                                   
Jun 27 12:58:05 dos11 named[6073]: listening on IPv4 interface ppp0, 172.22.53.207#53                                 
Jun 27 12:58:05 dos11 named[6073]: could not listen on UDP socket: permission denied                                 
Jun 27 12:58:05 dos11 bind: sending signal 1 to named succeeded                                                       
Jun 27 12:58:05 dos11 named[6073]: creating IPv4 interface ppp0 failed; interface ignored                             
Jun 27 12:58:05 dos11 pppd[9807]: Script /etc/ppp/ip-up finished (pid 9832), status = 0x0                             
Jun 27 12:58:14 dos11 pppd[9807]: Terminating on signal 2                                                             
Jun 27 12:58:14 dos11 pppd[9807]: Connect time 0.2 minutes.                                                           
Jun 27 12:58:14 dos11 pppd[9807]: Sent 0 bytes, received 0 bytes.                                                     
Jun 27 12:58:15 dos11 pppd[9807]: Connection terminated.                                                             
Jun 27 12:58:15 dos11 bind: sending signal 1 to named succeeded                                                       
Jun 27 12:58:15 dos11 named[6073]: loading configuration from '/etc/named.conf'                                       
Jun 27 12:58:15 dos11 named[6073]: using default UDP/IPv4 port range: [1024, 65535]                                   
Jun 27 12:58:15 dos11 named[6073]: using default UDP/IPv6 port range: [1024, 65535]                                   
Jun 27 12:58:15 dos11 pppd[9807]: Script /etc/ppp/ip-down finished (pid 10012), status = 0x1                         
Jun 27 12:58:15 dos11 pppd[9807]: Exit.   

Обратите внимание на M^ - чот там ругается, хотя я руками ничего не добавлял - ткнул кнопку"Преднастройки для GPRS", все параметры вставились сами.
Вощем  на Семерке ничо не поймешь, но на winXP я помню, что телефон при подключении писал скорость 460кбит/сек, а модем через билайновскую программу 3.6 мегабит, хотя эта скорость видимо какая-то теоретическая, реально не могло быть такой.

Вот вам тема для дальнейшего развития - у меня считай два модема, usb и телефон, было бы удобно, если была бы возможность создать два типа подключения со своими преднастройками, ну или хотя бы в "устройство модем - ваш выбор" сделать выпадающий список с возможными устройствами, типа как в нетворкманагере, а то долго руками переписывать модем :)

greyzy

  • Гость
B такой момент - когда жмешь кнопку тест - пишет "Порт устройства есть, но оно не отвечает", в инет тем не менее ходит :)