Ci Linux по коду городов определить нас. пункт

Олег13 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
24.01.2012

На вход подается аргумент - номер телефона

Нужно:

1. Взять 10 цифр от конца номера

2. по первым цифрам определить область или оператора сотовой связи (например 045 - Киевская область, 041 -Житомирская область, 093-Life)

3. Перейти к поиску города в этой области по принципу В Житомирской области с кодом 041 определяется город или район 0414 -Бердичевский район, 0412-г. Житомир )

4. Определить населенный пункт звонящего (например 04143-Бердичев, 4563-Белая Церковь)

5. Передать аргумент в виде названия города в функцию void которая выполняет

Если это город

set(&mo, &res, "telset", "Название города");

set(&mo, &res, "telvoice", "gts");

если это оператор сотовой связи

set(&mo, &res, "telset", "Название оператора");

set(&mo, &res, "telvoice", "название оператора");

если города не определен

set(&mo, &res, "telset", "NO");

set(&mo, &res, "telvoice", "no");

6. Создать заглушки для функции set(...)

Прим: Список всех городов не нужен - достаточно рабочего образца. (можно с липовыми городами и операторами сотовой связи).

Оплата WMU гривна.