
Как создавать много аккаунтов ?
- Chrst
- Сообщения: 370
- Зарегистрирован: Пт май 11, 2007 09:28
- Откуда: Медиахолдинг "ЛеККС"
- Контактная информация:
Думаю, тема подходящая. Давно стояла проблема автоматизации создания учетных записей. На форуме вопрос поднимался в разных темах, но готового решения не было.
Исторически так сложилось, что абонентов подключаем по заранее подготовленным конвертам. Т.е. сформирован пакет из договора, бланка заказа, регламента, прайса, справки и памятки пользователя. Естественно, чтобы иметь памятку пользователя с логинами и паролями, учетная запись уже должна существовать в биллинге. Когда речь идет о десятке учеток, то не проблема все сделать через админку. Но когда вопрос перерастает в несколько десятков или сотен, то не нужно дальше объяснять...
После того как потребность в создании аккаунтов переросла в "острый" вопрос, написал скрипт для автоматизации. Ничего особенного и экстра неординарного, но экономит порядка 1-2 часов при создании 60-70 учеток.
Скрипт работает в форме пошагового мастера создания аккаунтов и создает учетные записи в формате aaa1111@tarif, где aaa префикс учетной записи, 1111 ее номер, а @tarif обозначение тарифного плана, подключенного к аккаунту. При желании формат аккаунта можно легко изменить. Скрипт написан на php c использованием UrfaClientPHP by DS. Работа скрипта проверена полностью, успешно используется (создано более 300 реальных учеток).
Но, хватит лирики...
Вот скрины того, что получилось
Скрин 1
Скрин 2
Скрин 3
Скрин 4
Скрин 5
Сам скрипт можно скачать тут
Скрипт предоставляется "AS IS", но в обмен на замечания и пожелания
Самой urfaphp в архиве нет, ее надо добавить в имеющуюся директорию. Еще стоит отметить, что полностью проверена работа на версии UTM 5.2.1-003. Должно работать и в других версиях, все зависит от URFAClient.
Скрипт в меру комментирован, так что разобраться что к чему будет не трудно.
Исторически так сложилось, что абонентов подключаем по заранее подготовленным конвертам. Т.е. сформирован пакет из договора, бланка заказа, регламента, прайса, справки и памятки пользователя. Естественно, чтобы иметь памятку пользователя с логинами и паролями, учетная запись уже должна существовать в биллинге. Когда речь идет о десятке учеток, то не проблема все сделать через админку. Но когда вопрос перерастает в несколько десятков или сотен, то не нужно дальше объяснять...
После того как потребность в создании аккаунтов переросла в "острый" вопрос, написал скрипт для автоматизации. Ничего особенного и экстра неординарного, но экономит порядка 1-2 часов при создании 60-70 учеток.
Скрипт работает в форме пошагового мастера создания аккаунтов и создает учетные записи в формате aaa1111@tarif, где aaa префикс учетной записи, 1111 ее номер, а @tarif обозначение тарифного плана, подключенного к аккаунту. При желании формат аккаунта можно легко изменить. Скрипт написан на php c использованием UrfaClientPHP by DS. Работа скрипта проверена полностью, успешно используется (создано более 300 реальных учеток).
Но, хватит лирики...

Вот скрины того, что получилось
Скрин 1
Скрин 2
Скрин 3
Скрин 4
Скрин 5
Сам скрипт можно скачать тут
Скрипт предоставляется "AS IS", но в обмен на замечания и пожелания

Самой urfaphp в архиве нет, ее надо добавить в имеющуюся директорию. Еще стоит отметить, что полностью проверена работа на версии UTM 5.2.1-003. Должно работать и в других версиях, все зависит от URFAClient.
Скрипт в меру комментирован, так что разобраться что к чему будет не трудно.