Мультивендорное ПО через CEN/XFS

Софт от SCS, ЕГПО, APTRA, видеонаблюдение и т.д
Аватара пользователя
zero_sod
Сбербанк
Сбербанк
Сообщения: 449
Зарегистрирован: 10 ноя 2010, 01:27
Авто: 21083
Благодарил (а): 21 раз
Поблагодарили: 17 раз

Мультивендорное ПО через CEN/XFS

Непрочитанное сообщение zero_sod »

Собственно, интересно следующее: есть ли у кого-нить опыт использования на терминалах/банкоматах программного обеспечения сторонней компании. Вопрос наверняка не к Сберовцам, потому как в СБ прослеживается "единообразно-сложно-безобразная" политика перехода к TellMe на всем, однако, как выяснилось, TellMe не всегда работает через WOSA/XFS.
Прелесть CEN/XFS в том, что в теории, железо с соответсвующим XFS Middleware должно успешно работать, например, под управлением ПО Wincor Nixdorf (вроде они себя позиционируют "пионерами" мультивендора :-) http://www.wincor-nixdorf.com/internet/ ... _node.html).
Кароч, внедрял ли кто-нить у себя "единообразное, хоть и безобразное" ПО сверх всех терминальных устройств?
Аватара пользователя
kentaur
Друг Банкоматчика
Друг Банкоматчика
Сообщения: 424
Зарегистрирован: 27 окт 2010, 01:57
Авто: Колымага
Откуда: грецкий орех
Благодарил (а): 59 раз
Поблагодарили: 50 раз

Мультивендорное ПО через CEN/XFS

Непрочитанное сообщение kentaur »

Я не уверен, я понимаю ваш вопрос прекрасно, но я могу вам сказать, что у нас есть проект установки APTRA М.В. (разных производителей=MV Multivendor) на машинах WNI.
Я расскажу вам, как это работает на реальном через несколько недель, в теории все "красиво " .. но я боюсь, что это не будет так ..
Извините за мой "слэнг" - я пишу через переводчик с английский.
Аватара пользователя
zero_sod
Сбербанк
Сбербанк
Сообщения: 449
Зарегистрирован: 10 ноя 2010, 01:27
Авто: 21083
Благодарил (а): 21 раз
Поблагодарили: 17 раз

Мультивендорное ПО через CEN/XFS

Непрочитанное сообщение zero_sod »

2kentaur
я так понимаю, что у вас APTRA Multivendor устанавливается на банкоматы Wincor Nixdorf? Если так, то очень интересно, буду ждать рассказа.
bigbag
Специалист
Сообщения: 245
Зарегистрирован: 08 июн 2010, 21:15
Откуда: Кемерово
Благодарил (а): 9 раз
Поблагодарили: 5 раз
Контактная информация:

Мультивендорное ПО через CEN/XFS

Непрочитанное сообщение bigbag »

ПО ЦФТ - ЗК, успешно работает у нас и на WN и на Diebold.
Аватара пользователя
EjVTumane
Специалист
Сообщения: 337
Зарегистрирован: 21 фев 2011, 01:37
Благодарил (а): 6 раз
Поблагодарили: 18 раз

Мультивендорное ПО через CEN/XFS

Непрочитанное сообщение EjVTumane »

bigbag
а как насчет логирования - есть ли какие нибудь "потери" при переходе на MV?
Аватара пользователя
zero_sod
Сбербанк
Сбербанк
Сообщения: 449
Зарегистрирован: 10 ноя 2010, 01:27
Авто: 21083
Благодарил (а): 21 раз
Поблагодарили: 17 раз

Мультивендорное ПО через CEN/XFS

Непрочитанное сообщение zero_sod »

2bigbag
ПО Золотая Корона обслуживает международные карты Visa/Mastercard? А то 2-3 года назад был в Новосибе и, кажется, случился затык при попытке обслужить Сберовскую Visa.
2EjVTumane
по поводу логирования на Wincor'е все ок, особенно, если включено ведение wosa-логов. Статусы состояний устройств видны без проблем.
bigbag
Специалист
Сообщения: 245
Зарегистрирован: 08 июн 2010, 21:15
Откуда: Кемерово
Благодарил (а): 9 раз
Поблагодарили: 5 раз
Контактная информация:

Мультивендорное ПО через CEN/XFS

Непрочитанное сообщение bigbag »

ПО Золотая Корона обслуживает международные карты Visa/Mastercard? А то 2-3 года назад был в Новосибе и, кажется, случился затык при попытке обслужить Сберовскую Visa.
Обслуживает, запросы по ЗК прокидывает на узел по МПСв процессенг. И 2-3, и даже 5 лет назад ещё под os/2 обслуживало, за более ранний срок сказать не могу, не работал тогда с ним.
а как насчет логирования - есть ли какие нибудь "потери" при переходе на MV?
Потерь нет, возможно ведение как WOSA, Agilis логов, так и внутренних ATMных, причём последние более удобны для анализа.
Аватара пользователя
zero_sod
Сбербанк
Сбербанк
Сообщения: 449
Зарегистрирован: 10 ноя 2010, 01:27
Авто: 21083
Благодарил (а): 21 раз
Поблагодарили: 17 раз

Мультивендорное ПО через CEN/XFS

Непрочитанное сообщение zero_sod »

2bigbag
А насколько красиво выглядят логи ЗК? В смысле, если случается аппаратный сбой, видно ли код ошибки или иные уточняющие сведения об аппаратной ошибке или просто "сбой диспенсера"?
Аватара пользователя
EjVTumane
Специалист
Сообщения: 337
Зарегистрирован: 21 фев 2011, 01:37
Благодарил (а): 6 раз
Поблагодарили: 18 раз

Мультивендорное ПО через CEN/XFS

Непрочитанное сообщение EjVTumane »

2bigbag
Присоедияюсь к zero_sod - можно примеры в студию? Интересует конкретно Wincor.)
bigbag
Специалист
Сообщения: 245
Зарегистрирован: 08 июн 2010, 21:15
Откуда: Кемерово
Благодарил (а): 9 раз
Поблагодарили: 5 раз
Контактная информация:

Мультивендорное ПО через CEN/XFS

Непрочитанное сообщение bigbag »

а насколько красиво выглядят логи ЗК? В смысле, если случается аппаратный сбой, видно ли код ошибки или иные уточняющие сведения об аппаратной ошибке или просто "сбой диспенсера"?
Код ошибки только на уровне WOSA, видно, были ли доступны деньги клиенту, на каком этапе произошёл сбой, были ли попытки протолкнуть купюру и т.д.
Аватара пользователя
EjVTumane
Специалист
Сообщения: 337
Зарегистрирован: 21 фев 2011, 01:37
Благодарил (а): 6 раз
Поблагодарили: 18 раз

Мультивендорное ПО через CEN/XFS

Непрочитанное сообщение EjVTumane »

Для примера фрагмент лога выложить можно?
bigbag
Специалист
Сообщения: 245
Зарегистрирован: 08 июн 2010, 21:15
Откуда: Кемерово
Благодарил (а): 9 раз
Поблагодарили: 5 раз
Контактная информация:

Мультивендорное ПО через CEN/XFS

Непрочитанное сообщение bigbag »

Ну, например, выдача 300 рублей по карте МПС.
Спойлер
28/04/11 12:35:46 INF1 M150 T0804 AtmState: card service, DevState:102000010200
28/04/11 12:35:46 INF1 M091 T0804 CAtmHelper CardInitData: atr=null, tracks=1/1/0
28/04/11 12:35:46 DBG3 M121 T0804 CardRelease()
28/04/11 12:35:46 DBG3 M121 T0804 GetPSList()
28/04/11 12:35:46 INF2 M122 T0804 CFtcTrack2App::isPresentOnCard>> PS=3 serviced
28/04/11 12:35:46 INF2 M122 T0804 CFtcTrack2App::isPresentOnCard>> PS=4 serviced
28/04/11 12:35:46 INF2 M122 T0804 CFtcTrack2App::isPresentOnCard>> PS=5 serviced
28/04/11 12:35:46 DBG3 M122 T0804 CFtcPsm::getCardAppList() delete item from list: URSARBSCredit priority=0
28/04/11 12:35:46 INF2 M150 T0804 CPsmMgr::buildClientCardAppList(): built list: size=1
28/04/11 12:35:46 INF2 M150 T0804 CPsmMgr::buildClientCardAppList(): (0), name=VISA&MASTERCARD, psm=ftcpsm
28/04/11 12:35:46 DBG3 M121 T0804 Resetting EPS pinblock data
28/04/11 12:35:46 INF1 M122 T0804 FtcCardMode: client card eps: Track2, psCode=3
28/04/11 12:35:46 DBG3 M121 T0804 SetPSCode(3)
28/04/11 12:35:46 INF1 M121 T0804 CardPS: 3
28/04/11 12:35:46 INF1 M122 T0804 CardPAN: ############2742
28/04/11 12:35:46 DBG3 M122 T0804 Group00 CardMask:1 CardType:1 PaymentSystem:1
28/04/11 12:35:46 DBG3 M122 T0804 Group01 CardMask:0 CardType:1 PaymentSystem:0
28/04/11 12:35:46 DBG3 M122 T0804 Group02 CardMask:0 CardType:1 PaymentSystem:0
28/04/11 12:35:46 DBG3 M122 T0804 Group03 CardMask:0 CardType:1 PaymentSystem:0
28/04/11 12:35:46 DBG3 M122 T0804 Group04 CardMask:0 CardType:1 PaymentSystem:0
28/04/11 12:35:46 DBG3 M122 T0804 Group30 CardMask:1 CardType:1 PaymentSystem:1
28/04/11 12:35:46 DBG3 M122 T0804 Group31 CardMask:0 CardType:1 PaymentSystem:1
28/04/11 12:35:46 DBG3 M122 T0804 Group32 CardMask:0 CardType:1 PaymentSystem:1
28/04/11 12:35:46 DBG3 M122 T0804 Group33 CardMask:1 CardType:1 PaymentSystem:1
28/04/11 12:35:46 DBG3 M122 T0804 Group35 CardMask:0 CardType:1 PaymentSystem:1
28/04/11 12:35:46 DBG3 M122 T0804 Group36 CardMask:0 CardType:1 PaymentSystem:1
28/04/11 12:35:46 DBG3 M122 T0804 Group37 CardMask:0 CardType:1 PaymentSystem:1
28/04/11 12:35:46 DBG3 M122 T0804 Group38 CardMask:0 CardType:1 PaymentSystem:1
28/04/11 12:35:46 DBG3 M122 T0804 Group40 CardMask:0 CardType:1 PaymentSystem:0
28/04/11 12:35:46 DBG3 M122 T0804 Group41 CardMask:0 CardType:1 PaymentSystem:0
28/04/11 12:35:46 INF1 M122 T0804 CardGroup: Group33
28/04/11 12:35:55 DBG3 M121 T0804 GetAppSvcMask()=00002937: GlobalSvcMask=000029b7, HwSvcMask=0000ff7f, NoRecPrnSvcMask(0)=0000ffff
28/04/11 12:35:55 DBG3 M121 T0804 GetClientSvc()=00002003: GroupSvcMask=00002003, AidSvcMask=0000ffff, CardSvcMask=00002ce3, AppSvcMask=00002937
28/04/11 12:36:02 DBG3 M121 T0804 GetAppSvcMask()=00002937: GlobalSvcMask=000029b7, HwSvcMask=0000ff7f, NoRecPrnSvcMask(0)=0000ffff
28/04/11 12:36:02 INF1 M121 T0804 AppSvc: 00002937: GlobalSvcMask=000029b7, HwSvcMask=0000ff7f, NoRecPrnSvcMask(0)=0000ffff
28/04/11 12:36:02 DBG3 M121 T0804 GetClientSvc()=00002003: GroupSvcMask=00002003, AidSvcMask=0000ffff, CardSvcMask=00002ce3, AppSvcMask=00002937
28/04/11 12:36:02 INF1 M121 T0804 ClientSvc: 00002003: GroupSvcMask=00002003, AidSvcMask=0000ffff, CardSvcMask=00002ce3, AppSvcMask=00002937
28/04/11 12:36:03 DBG3 M121 T0804 GetAppSvcMask()=00002937: GlobalSvcMask=000029b7, HwSvcMask=0000ff7f, NoRecPrnSvcMask(0)=0000ffff
28/04/11 12:36:03 DBG3 M121 T0804 GetClientSvc()=00002003: GroupSvcMask=00002003, AidSvcMask=0000ffff, CardSvcMask=00002ce3, AppSvcMask=00002937
28/04/11 12:36:06 INF1 M122 T0804 OperationBegin: ttc=73: Cash withdrawal
28/04/11 12:36:06 INF2 M121 T0804 CardMakePinBlockBegin:
28/04/11 12:36:07 INF1 M121 T0804 PSSpecs::PSSGetPinBlock() kcv[EE4807]
28/04/11 12:36:07 INF2 M121 T0804 CardMakePinBlockEnd: OK, format=48
28/04/11 12:36:07 DBG3 M121 T0804 TranReset()
28/04/11 12:36:07 DBG3 M121 T0804 TranReset()
28/04/11 12:36:08 DBG3 M121 T0804 GetAppSvcMask()=00002937: GlobalSvcMask=000029b7, HwSvcMask=0000ff7f, NoRecPrnSvcMask(0)=0000ffff
28/04/11 12:36:08 DBG3 M121 T0804 GetClientSvc()=00002003: GroupSvcMask=00002003, AidSvcMask=0000ffff, CardSvcMask=00002ce3, AppSvcMask=00002937
28/04/11 12:36:08 DBG3 M121 T0804 SetTranCur(): cur=810, limit=5000000, allowed=YES
28/04/11 12:36:08 DBG3 M121 T0804 GetAppSvcMask()=00002937: GlobalSvcMask=000029b7, HwSvcMask=0000ff7f, NoRecPrnSvcMask(0)=0000ffff
28/04/11 12:36:08 DBG3 M121 T0804 GetClientSvc()=00002003: GroupSvcMask=00002003, AidSvcMask=0000ffff, CardSvcMask=00002ce3, AppSvcMask=00002937
28/04/11 12:36:09 DBG3 M080 T0804 MakeSumList(): cur=810, amountFactor=0, maxAmount=3000000
28/04/11 12:36:09 DBG3 M080 T0804 CheckAmount(5000)
28/04/11 12:36:09 DBG3 M080 T0804 CheckAmount(): maxAmount=3000000
28/04/11 12:36:09 DBG3 M080 T0804 CheckAmount(25000)
28/04/11 12:36:09 DBG3 M080 T0804 CheckAmount(): maxAmount=3000000
28/04/11 12:36:09 DBG3 M080 T0804 CheckAmount(50000)
28/04/11 12:36:09 DBG3 M080 T0804 CheckAmount(): maxAmount=3000000
28/04/11 12:36:09 DBG3 M080 T0804 CheckAmount(500000)
28/04/11 12:36:09 DBG3 M080 T0804 CheckAmount(): maxAmount=3000000
28/04/11 12:36:09 DBG3 M080 T0804 CheckAmount(1000000)
28/04/11 12:36:09 DBG3 M080 T0804 CheckAmount(): maxAmount=3000000
28/04/11 12:36:09 DBG3 M080 T0804 CheckAmount(1500000)
28/04/11 12:36:09 DBG3 M080 T0804 CheckAmount(): maxAmount=3000000
28/04/11 12:36:09 DBG3 M080 T0804 CheckAmount(100000)
28/04/11 12:36:09 DBG3 M080 T0804 CheckAmount(): maxAmount=3000000
28/04/11 12:36:19 INF1 M121 T0804 Commission: TTC=73,Group=com_0(com_0) Method=commissionSimple,Percent=0,clientSum=30000,wholeSum=0,percentSum=0
28/04/11 12:36:19 INF1 M121 T0804 CalculateCommission>> mode=0, Card: Percent=0 Summ=0, Utility: Percent=0 Summ=0, Total: Percent=0 Summ=0
28/04/11 12:36:19 DBG3 M121 T0804 TranPrepare(30000)
28/04/11 12:36:22 DBG3 M121 T0804 GetAppSvcMask()=00002937: GlobalSvcMask=000029b7, HwSvcMask=0000ff7f, NoRecPrnSvcMask(0)=0000ffff
28/04/11 12:36:22 DBG3 M121 T0804 GetClientSvc()=00002003: GroupSvcMask=00002003, AidSvcMask=0000ffff, CardSvcMask=00002ce3, AppSvcMask=00002937
28/04/11 12:36:22 DBG3 M121 T1556 TranAuth()-Cash withdrawal, PSC: 3, TTC: 73, amount: 30000, cur=810
28/04/11 12:36:23 DBG3 M121 T1556 GetAppSvcMask()=00002937: GlobalSvcMask=000029b7, HwSvcMask=0000ff7f, NoRecPrnSvcMask(0)=0000ffff
28/04/11 12:36:23 DBG3 M121 T1556 GetClientSvc()=00002003: GroupSvcMask=00002003, AidSvcMask=0000ffff, CardSvcMask=00002ce3, AppSvcMask=00002937
28/04/11 12:36:23 INF1 M122 T1556 LimitsGroup: lim_a0_s500_d5000(lim_a0_s500_d5000)
28/04/11 12:36:23 INF1 M122 T1556 Limits TTC=73 authLimit=0 dayLimit=500000000 singleLimit=50000000
28/04/11 12:36:23 INF1 M121 T1556 TranAuthEpsBegin: cause=10, gateId=180
28/04/11 12:36:24 INF1 M121 T1556 TranAuthEpsEnd: OK, rc=0, stat=5
28/04/11 12:36:24 DBG3 M121 T1556 TranAuth(): EPS data: AIO_err= 0, Stat=5, VisaResp=0, AuthMsg=’а ­§ ЄжЁп ®¤®ЎаҐ­ 
28/04/11 12:36:24 DBG3 M121 T1556 TranAuth() set TAS: 1, rc=0
28/04/11 12:36:24 INF1 M152 T0804 MoneyDispenseBegin: amount=300.00, cur=810, denominate=1,0;2,0;3,3;4,0
28/04/11 12:36:30 INF1 M152 T0804 MoneyDispenseEnd: OK, rc=0
28/04/11 12:36:30 DBG3 M121 T0804 CardWriteTran()
28/04/11 12:36:30 DBG3 M121 T0804 TranSave()
28/04/11 12:36:30 INF1 M121 T0804 TransWriteEps: OK, termNum=52595, gateId=180
28/04/11 12:36:31 DBG3 M121 T0804 TranSave() set TCC: 0, rc=0
28/04/11 12:36:31 ERR3 M122 T0804 CAtmTranUtils::queryPrintCheckFlag(): PRR is disabled, check won't be printed
28/04/11 12:36:31 DBG3 M122 T0804 CFtcTran::queryPrintCheckMode(): printCheckFlag=0
28/04/11 12:36:31 INF1 M089 T0804 CardEjectBegin:
28/04/11 12:36:34 INF1 M089 T0804 CardEjectEnd: rc=0
28/04/11 12:36:34 INF1 M152 T0804 MoneyOfferBegin:
28/04/11 12:36:40 INF1 M152 T0804 MoneyOfferEnd: OK, rc=0
28/04/11 12:36:40 DBG3 M121 T0804 TranComplete(0)
28/04/11 12:36:40 INF1 M121 T0804 OperationCompleted: tcc=0: Operation completed
28/04/11 12:36:40 DBG3 M121 T0804 TranComplete() set TCC: 0, rc=0
28/04/11 12:36:41 INF1 M152 T0804 DispenserStatus: to:1,0;2,0;3,3;4,0;from:1,0,0,R;2,0,0,R;3,3,0,R;4,0,0,R;R,32
28/04/11 12:36:41 INF1 M122 T0804 OperationEnd: ttc=73: Cash withdrawal
28/04/11 12:36:41 INF1 M150 T0804 AtmState: wait card
Аватара пользователя
EjVTumane
Специалист
Сообщения: 337
Зарегистрирован: 21 фев 2011, 01:37
Благодарил (а): 6 раз
Поблагодарили: 18 раз

Мультивендорное ПО через CEN/XFS

Непрочитанное сообщение EjVTumane »

Это Wincor? И самый нижний уровень? Диспенсер cmd-v4?
bigbag
Специалист
Сообщения: 245
Зарегистрирован: 08 июн 2010, 21:15
Откуда: Кемерово
Благодарил (а): 9 раз
Поблагодарили: 5 раз
Контактная информация:

Мультивендорное ПО через CEN/XFS

Непрочитанное сообщение bigbag »

Это Wincor, уровень приложения (OS -> csc32 -> WOSA -> приложение), диспенсер V4. Только вот аналогичный лог и на NGшном диспенсере и на Dieboild, лог стандартизирован.
Аватара пользователя
zero_sod
Сбербанк
Сбербанк
Сообщения: 449
Зарегистрирован: 10 ноя 2010, 01:27
Авто: 21083
Благодарил (а): 21 раз
Поблагодарили: 17 раз

Мультивендорное ПО через CEN/XFS

Непрочитанное сообщение zero_sod »

2kentaur
Материал для рассказа еще не готов? Очень жду!
Аватара пользователя
kentaur
Друг Банкоматчика
Друг Банкоматчика
Сообщения: 424
Зарегистрирован: 27 окт 2010, 01:57
Авто: Колымага
Откуда: грецкий орех
Благодарил (а): 59 раз
Поблагодарили: 50 раз

Мультивендорное ПО через CEN/XFS

Непрочитанное сообщение kentaur »

До сих пор тестируем.
У нас есть проблема с разными принтерами.
Наши программисты борются с Wincor XFS (я считаю, что это называется ProBase)... При его установке он ищет модель принтера, и устанавливает соответствующий драйвер. Проблема в том, что существуют различные принтеры на банкоматах, и, чтобы не сделать много разных Ghost-образов (это - последнее решение), XFS должен быть каким-то образом настроен, будет доступен любой тип принтера. (Я знаю, что есть где-то ключ в реестре, куда вы положили ПРР, но, я думаю, речь идет о проблеме с самим драйвером).
Я вернусь с результатами.
Спойлер
It is still in tests.
We have problem with different printers.
Our programmers are struggling with the Wincor XFS (ProBase i beleive it is called).. when installing it, it searches for the printer model, and it sets the appropiate driver. The problem is that there are different printers on ATMs, and in order not to make a lot of different ghost images (which is the last solution), the XFS should somehow be configured to be available for any type of printer.. (I know there is a key somewhere in the registry where you put PRR, but i guess it is about the driver itself the problem..
i'll come back with results.
Извините за мой "слэнг" - я пишу через переводчик с английский.
Аватара пользователя
EjVTumane
Специалист
Сообщения: 337
Зарегистрирован: 21 фев 2011, 01:37
Благодарил (а): 6 раз
Поблагодарили: 18 раз

Мультивендорное ПО через CEN/XFS

Непрочитанное сообщение EjVTumane »

kentaur
Может, проблема в том, что некоторые принтеры работают по интерфейсу GDI, а некоторые - по интерфейсу CSC?
Аватара пользователя
zero_sod
Сбербанк
Сбербанк
Сообщения: 449
Зарегистрирован: 10 ноя 2010, 01:27
Авто: 21083
Благодарил (а): 21 раз
Поблагодарили: 17 раз

Мультивендорное ПО через CEN/XFS

Непрочитанное сообщение zero_sod »

up!
Kentaur! Нет ли новостей (рассказов) про APTRA на Wincor-Nixdorf?
hdsd
Новичок
Сообщения: 6
Зарегистрирован: 05 фев 2011, 01:24
Откуда: CCCР

Мультивендорное ПО через CEN/XFS

Непрочитанное сообщение hdsd »

kentaur

Прошло 1,5 месяца:) Может, есть результаты?
Будет очень интересно их прочитать...
А то за это время Wincor анонсировал поддержку CAM2 и возможность работы по Aptra-BNA.
К слову, может, кто-то уже видел это в действии?
Аватара пользователя
kentaur
Друг Банкоматчика
Друг Банкоматчика
Сообщения: 424
Зарегистрирован: 27 окт 2010, 01:57
Авто: Колымага
Откуда: грецкий орех
Благодарил (а): 59 раз
Поблагодарили: 50 раз

Re: Мультивендорное ПО через CEN/XFS

Непрочитанное сообщение kentaur »

Разработка программного обеспечения идет очень медленно, к сожалению.
Программисты с уверенностью сказали, что в этом году проект не будет запущен.
Среди других ошибок, есть основная сложность, на мой взгляд: у банка нет диагностической базы (за исключением платы управления светодиодами диспенсера). KDiag доступна только для инженеров, но как насчет банка? TSOP является (пока) недопустимым вариантом.
Спойлер
The software development is very slow, unfortunately.
They say for sure this year the project will not be started.
Among other bugs, there is a main disadvandage, in my opinion: no diagnostic possible for the bank (except dispenser control board LEDs). KDiag is available only for engineers, but what about bank? TSOP is not (yet) a valid option..
Извините за мой "слэнг" - я пишу через переводчик с английский.
Ответить