ОГО!АГЕНТ нам не нужен %)
Если кто еще не в курсе – ту буквально на днях, УкрТелекомъ предложил в качестве доп-услуги к своему ОГО! еще и ОГО+:
Уже сьогодні користувачі послуги “ОГО!” можуть безкоштовно тестувати та користуватися двома ключовими сервісами, включеними до пакету - “ОГО!ПОРТАЛ” та “ОГО!АГЕНТ”.
“ОГО!ПОРТАЛ” дозволяє клієнту Інтернет-послуг Укртелекому легко та швидко створити власний сайт, з обсягом до 1 Гбайт (у майбутньому обсяг буде збільшено до 5 Гбайт). Така послуга стане у нагоді як користувачам фізичним особам, так і споживачам, які займаються власним бізнесом та хочуть зробити його більш ефективним.
…
Комунікатор “ОГО!АГЕНТ” поєднує у собі кілька зручних та вигідних для клієнтів пропозицій. Користувач комунікатора може безкоштовно розмовляти з іншими клієнтами “ОГО!АГЕНТа”. Крім того, “ОГО!АГЕНТ” забезпечує обмін миттєвими повідомленнями між його користувачами, інформування про надходження нових листів до поштової скриньки “Укрпост” та про нових відвідувачів, повідомлення, коментарі на персональному сайті користувача в “ОГО!ПОРТАЛі”. Завдяки потужній транспортній мережі Укртелекому досягається висока швидкість та миттєвість передачі інформації.
Если всякие “Укрпост”ы и “ОГО!ПОКТАЛ”ы мне мало интиресны в виду присутвия бесплатных и более качественных сервисов, то масанжер а вернее возможнсти голосового общения при его помощи меня заинтересовали. Тем более, что у меня давно простаивает Asterisk
При ближайшем рассмотрении в tcpdump’е оказалось, что это не что иное как SIP, о том же самом мне сказали логи самого агента:
INFO | 20071027-125623.380 | PortalAgent | RESIP:TRANSPORT | 1044 | UdpTransport.cxx:42 | Creating UDP transport host=172.30.0.2 port=5080 ipv4=1 INFO | 20071027-125623.380 | PortalAgent | APP:PASIP | 1044 | SipWorker.cpp:253 | CSipWorker initilised with: UserName - talmuth~talmuth.ogoportal.net, Display name - talmuth@talmuth.ogoportal.net, Password - 12011983, Sip server IP - 195.5.46.1, Sip server port - 5060 INFO | 20071027-125623.380 | PortalAgent | APP:PASIP | 1044 | SipWorker.cpp:355 | CSipWorker: event was processed: CSipEventInit INFO | 20071027-125625.283 | PortalAgent | APP:PASOAP | 484 | SoapWorker.cpp:105 | CSoapWorker: event was processed: CSoapEventGetContacts INFO | 20071027-125625.283 | PortalAgent | APP:PASOAP | 484 | SoapWorker.cpp:1071 | CSoapWorker::SetWebServiceAddr: WebService address http://agentservice.ukrtel.net/pa-ws/services/PortalAgentService INFO | 20071027-125625.493 | PortalAgent | APP:PASIP | 1044 | SipWorker.cpp:355 | CSipWorker: event was processed: CSipEventRegister INFO | 20071027-125625.573 | PortalAgent | APP:PASOAP | 484 | SoapWorker.cpp:105 | CSoapWorker: event was processed: CSoapEventGetContactData INFO | 20071027-125625.583 | PortalAgent | APP:PASOAP | 484 | SoapWorker.cpp:1071 | CSoapWorker::SetWebServiceAddr: WebService address http://agentservice.ukrtel.net/pa-ws/services/PortalAgentService INFO | 20071027-125626.234 | PortalAgent | RESIP:DUM | 1044 | DialogUsageManager.cxx:1227 | Got: SipResp: 401 tid=d0023e575232b93e cseq=REGISTER / 1 from(wire) INFO | 20071027-125626.485 | PortalAgent | RESIP:DUM | 1044 | DialogUsageManager.cxx:1227 | Got: SipResp: 200 tid=9c38c32a6444c420 cseq=REGISTER contact=talmuth~talmuth.ogoportal.net@172.30.0.2:5080 / 2 from(wire) INFO | 20071027-125626.505 | PortalAgent | APP:PASIP | 1044 | SipWorker.cpp:355 | CSipWorker: event was processed: CSipEventSubscribe INFO | 20071027-125627.366 | PortalAgent | APP:PASIP | 1044 | SipWorker.cpp:355 | CSipWorker: event was processed: CSipEventPublishState INFO | 20071027-125627.506 | PortalAgent | RESIP:DUM | 1044 | DialogUsageManager.cxx:1227 | Got: SipResp: 401 tid=377f4060cc2a1a21 cseq=PUBLISH / 1 from(wire) INFO | 20071027-125627.857 | PortalAgent | RESIP:DUM | 1044 | DialogUsageManager.cxx:1227 | Got: SipResp: 200 tid=c8582a5ce31bfd4c cseq=PUBLISH / 2 from(wire)
При попытке, слету вписать в конфиг регистрацию, ничего не получилось. Прокся меня постоянно отфутболивала:
SIP/2.0 503 Service Unavailable Via: SIP/2.0/UDP 91.124.238.42:5060;branch=z9hG4bK157e479f;rport=5060 From: <sip:talmuth~talmuth.ogoportal.net@195.5.46.1>;tag=as2551a126 To: <sip:talmuth~talmuth.ogoportal.net@195.5.46.1>tag=e3610ae61c1859df207608886cc65fe9.9028 Call-ID: 44be10f550310dd06347fb2d475d6c16@193.0.227.230 CSeq: 103 REGISTER Server: Content-Length: 0
Пришлось принять на вооружение тяжелую артилерию: WireShark (бывшый ethereal).
Дошло до того, что стал сравнивать заголовки, которые шлет агент с теми, что генерит астериск. Даже подменивал UserAgent у звездочки на “User-Agent: OGO! Agent 1.0”.
Кусок SIP заголовка из пакета пойманого акулой:
REGISTER sip:195.5.46.1 SIP/2.0 Via: SIP/2.0/UDP 172.30.0.2:5080;branch=z9hG4bK-d8754z-e753ee109e6bcc49-1---d8754z-;rport Max-Forwards: 70 Contact: <sip:talmuth~talmuth.ogoportal.net@172.30.0.2:5080;rinstance=ee0eaf2caf091f42> To: "talmuth@talmuth.ogoportal.net"<sip:talmuth~talmuth.ogoportal.net@195.5.46.1> From: "talmuth@talmuth.ogoportal.net"<sip:talmuth~talmuth.ogoportal.net@195.5.46.1>;tag=483bd168 Call-ID: talmuth@talmuth.ogoportal.net*NTk5M2I1N2YyYzE1MmYwZjM0MmM3NmNhMTExNjgxNjk. CSeq: 2 REGISTER Expires: 600 Allow: INVITE, ACK, CANCEL, BYE, MESSAGE, SUBSCRIBE, NOTIFY User-Agent: OGO! Agent 1.0 Authorization: Digest username="talmuth@talmuth.ogoportal.net",realm="195.5.46.1",nonce="472308dd0b6a54753d60e142a8cc05f1fd02ef08",uri="sip:195.5.46.1",response="143428fa21f8a0d8a8e34ba981c5da3f",algorithm=MD5 Content-Length: 0
И дойдя до заголовка “Authorization” понял, что я дурак, и что просто пишу не тот логин.
В результате имеем такой себе простенький конфиг
sip.conf:
register => talmuth@talmuth.ogoportal.net@ogoportal/s [ogoportal] type=peer secret=my-super-pass context=from-ogoportal host=195.5.46.1
Итого:
maschine*CLI> sip show peer ogoportal * Name : ogoportal Secret : <Set> MD5Secret : <Not set> Context : from-ogoportal Subscr.Cont. : <Not set> Language : AMA flags : Unknown Transfer mode: open CallingPres : Presentation Allowed, Not Screened Callgroup : Pickupgroup : Mailbox : VM Extension : asterisk LastMsgsSent : 32767/65535 Call limit : 0 Dynamic : No Callerid : "" <> MaxCallBR : 384 kbps Expire : -1 Insecure : no Nat : RFC3581 ACL : No T38 pt UDPTL : No CanReinvite : Yes PromiscRedir : No User=Phone : No Video Support: No Trust RPID : No Send RPID : No Subscriptions: Yes Overlap dial : Yes DTMFmode : rfc2833 LastMsg : 0 ToHost : 195.5.46.1 Addr->IP : 195.5.46.1 Port 5060 Defaddr->IP : 0.0.0.0 Port 0 Def. Username: SIP Options : (none) Codecs : 0x8000e (gsm|ulaw|alaw|h263) Codec Order : (none) Auto-Framing: No Status : Unmonitored Useragent : Reg. Contact :
maschine*CLI> sip show registry Host Username Refresh State Reg.Time ogoportal:5060 talmuth@talm 105 Registered Sat, 27 Oct 2007 14:12:43
Дело осталось за малым – оттестить ;)
Желающие есть?
Posted in Программинг&Коддинг, поЖизненно, Adminspotting, MenschMaschine | 1 comment |
Корпус
Как я уже писал, у нас приключился небольшой потоп: я чуть было не залил сервер, который лежал у меня под боком кишками наружу:
И решил я прикупится армором, для этого жужика.
Соответсвующим шилдом для него стал Chenbro PC503 Peacock Procida Full-Tower ATX:
В результате, оно теперь выглядит так:
Параллельно с одеванием сего чуда в заслуженный скафандр:
- в него был доставлен бесхозный MAXTOR 6L040J2;
- старый AMD Duron 800 был заменен на более шустрый AMD Duron 1600 (Applebred), который я сходу (а вернее по ошибке) разогнал до 1750 МHz;
- старый кулер MAXTRON (cудя по внешниму виду: S462-39B825) был заменен на сплошь медный Thermalright SK-6 и с более вертким пропеллером от ThermalTake (~5000 против 2500-2900 у MAXTRON’а)
- к нему была присобачане моя старая Genius LuxeMate Scroll, которая как оказалось, была подключена совместно с моей рабочей Microsoft Keyboard Natural Ergo 4000.html)
Так же в нагрузку к процу мне досталась мать MSI KT6 Delta, которая однозначно лучше нынешней Soltek SL-75KAV с уже вздутыми кандерами, но поставить ее у меня не получилась, потому как нынешнее видео просто не влезает в эту мать.
Вообщем следующими покупками для домашнего файл-сервера планируются:
- видео AGP 4X8X (возможно просто возьму себе чего-то поинтересней, а туда всуну мою nVidia GeForce FX 5500);
- мозгов “адын же”;
- PSU;
- винтов, винтов, винтов, … (раньше не докупались, большей частью, в виду отсутствия SATA);
- дремель ;)
Posted in Adminspotting, MenschMaschine | 2 comments |





