| qwe13 ( @ 2008-01-31 13:59:00 |
| Current mood: | сонное |
| Entry tags: | gsm |
Песнь факсу, в GSM сетях.
В последнее время замечаю, что память сцуко дырявая. Ну будем честными, не в последнее время, а всегда была . Но в последнее время становится обидно потраченное время, вот например менее года назад решал проблему на станции, через год понадобилось вспомнить.... ушло пол дня. ~3 месяца назад автоматизировал сбор статы с BSC, открыл скрипт, ужаснулся - не помню. Настраивал кошаки пару месяцев назад, уже и пары команд связать не могу. Разбирал SMPP, а теперь с трудом вспоминаю, почему нельзя было победить один баг. И т.д. и т.п.
Записывать в тетрадочку ой как не охота. Wiki, может и wiki, надо будет попробовать.
Это я к чему, а к тому, что читать вам сейчас о том как реализована поддержки передачи факсов в сети GSM. И про мой опыт в решении одной практической задачи.
Попросили меня значится настроить прием/передачу с использованием Ventafax и мобильного телефона. Началось все с того, что были объявлены поиски телефона поддерживающего этот анахронизм. Поддержка факса была обнаружена в Samsung SGH-S500. И ладно бы передача, тут сложности заканчиваются настройкой Венты и связкой ее с мобильным телефоном, так нужен еще и прием факсов. А вот это уже веселее.
Дело в том, что поддержка передачи данных/факса в сети GSM реализована через промежуточное оборудование на стороне оператора, IWE - которое и выполняет "согласование" между MS и другим модемом.(*) О том, что это оборудование нужно задействовать MSC может узнать либо по признаку вх звонка(**), либо если труба ему об этом намекнет(AT+CMOD=1(?)). Тут говорится о том, что можно включить прием факсов из меню телефона, если это предусмотрено. В S500 эта функция просто переключала скорость порта телефона на 19200, к чему бы это?
На команду AT=FCLASS=? телефон отвечал (0,1), вот та единичка, возле правого смайлика и есть поддержка факса класса 1. На команду AT=CMOD=?, получаем не оставляющий мне шансов быстро покончить с этим (0) - реализовать прием факсов с применением услуги без выделения доп. номера -"Мобильный офис"(МТС) или "Передача данных и факсов"(Билайн) не получится.
Стандартным (***) решением в этом случае, является выделение доп. номера абоненту вызов на который по умолчанию считается звонком с факса. Так вот, есть две услуги TS61 и TS62, в случае, когда прием факсов реализуется с выделением отдельного номера, разницы нет. Со стороны HLR: если навешивать услугу абоненту с типом SINGLE, это не маркирует входящий вызов как факс вызов, даже не смотря на то что только эта услуга к абоненту и привязана. Выходом явилось пересозданием абонента с типом MULTI, что решило проблему. Номер выделять не понадобилось, абонентский номер был просто "переведен" в режим приема/передачи факсов, то есть только факс, голосом звонить не получится.
Да, в случае если же аппарат поддерживает AT+CMOD=1 или включение режима звонка из меню можно попробовать организовать прием факсов без выделения номера, для этого как я понимаю должна быть навешена услуга TS61. В 3GPP TS 27.007 сказано, что после звонка, режим вызова сбрасывается в дефолтный, тоесть нада в инит ему жту строку прописывать. Так же поидее можно принимать сначала вызов, а потом переключаться в режим приема/передачи факса. Но это требует проверки.
(*) Сужу по Siemens-овскому описанию.
(**) Это в случае если вызывающая сторона очень умная, например другой моб. телефон.
(***) Стандартное то оно стандартное, но федералы (ОПСОСы) выклевали мне моск, при попытке применить у них это решение.