Небольшая заметка о том, как я сдавал экзамен OpenSIPS Certified Professional в мае этого года.
По роду деятельности последние несколько лет я программист, но «душой» всегда был с VoIP. С 2010 занимаюсь проектами на фрилансе, связанными с Asterisk, Kamailio, OpenSIPS. И так получилось, что последние крупные проекты были исключительно на OpenSIPS.
В начале года было принято решение пройти сертификацию OpenSIPS для набивки портфолио.
Дальше начались переговоры с жабой:
Что она имела ввиду я так и не узнал, жабу пришлось придушить.
Итак, первым делом идём на страницу сертификации и смотрим требования:
накопленный опыт книгу Building Telephony Systems with OpenSIPS — Second Edition и некоторые курсы на Udemy (да, я люблю основательно готовиться :)
Важно! В книге разбирается версия 2.1, экзамен сдается по версии 3.0!
Книга была прочитана за месяц (апрель), параллельно были пройдены все этапы сборки сервера из исходников, включая установку OpenSIPS Control Panel. Занимаясь практической частью, все команды для сборки я копировал в отдельный файл, чтобы на экзамене не тратить много времени на сборку и начальную настройку сервера. Это сильно помогло, первые две задачи я выполнил буквально за час-полтора.
В марте я связался с opensips.org по вопросу прохождения экзамена, на что мне ответили, что ближайшая сертификация будет примерно через месяц-полтора. Было решено начать подготовку. В середине апреля попросили записаться через форму регистрации и оплатить 215$. Оплата проходила переводом на PayPal.
Для успешного прохождения необходимо набрать минимум 100 баллов.
Задания были разбиты на 2 части. Первая часть содержала 7 заданий по 10 баллов каждая (установка сервера плюс базовая настройка), вторая часть — 6 заданий, одно из заданий первой части можно было заменить заданием из второй за большее количество баллов (20).
В день экзамена ребёнок с женой были отправлены на дачу.
Экзамен начался в 15:00 (UTC+0), в моём часовом поясе было уже 19:00. За 15 минут до экзамена был короткий митинг с участниками экзамена и Flavio Goncalves. На почту выслан pdf с заданием. В 15:00 был предоставлен доступ к удаленному серверу и время пошло. Время на экзамен отводится 8 часов. Примерно за 2-3 часа была готова первая часть. Затем решил сделать часовой перерыв, уверовав в свои силы. Это сыграло злую шутку, т.к. оставшиеся задачи требовали большего внимания и даже (!) некоторого гугления. Вторая часть далась немного труднее, т.к. выполнялась она уже ночью. В итоге немного перенервничал. Казалось, что в самом конце сделал абы как, и следующие две недели ходил с мыслями, что экзамен я провалил.
Сами задания разглашать запрещено. Вот темы, которые были затронуты на конкретно этом экзамене:
Ждать результата пришлось около 2х недель. Каково же было удивление получить такой результат:
Надеюсь, эта небольшая статья поможет будущим кандидатам на сертификат. Желаю успехов в будущей сертификации!
По роду деятельности последние несколько лет я программист, но «душой» всегда был с VoIP. С 2010 занимаюсь проектами на фрилансе, связанными с Asterisk, Kamailio, OpenSIPS. И так получилось, что последние крупные проекты были исключительно на OpenSIPS.
Переговоры
В начале года было принято решение пройти сертификацию OpenSIPS для набивки портфолио.
Дальше начались переговоры с жабой:
— Круто быть сертифицированным специалистом, — подумал я.
— 500 Internal Server Error тебе, а не сертификат, — ответила жаба. — 215$ девать некуда? Иди масок закупи, антибиотиков!
— Этот сертификат окупится будущими проектами! — возразил я.
— Можешь засунуть себе этот сертификат в ж… — начала жаба.
Что она имела ввиду я так и не узнал, жабу пришлось придушить.
Подготовка
Итак, первым делом идём на страницу сертификации и смотрим требования:
The credential covers the knowledge of Installation, SIP Routing, OpenSIPS Scripting Skills, Authentication, OpenSIPS Control Panel, Connection to the PSTN, Call Forwarding and Media Server Integration, NAT Traversal, Load Balancing, Clustering, Accounting and Monitoring Tools. The OCP credentials were created for professionals who are going to design, maintain and troubleshoot SIP infrastructures typically found in telecommunication companies, VoIP providers and large telephony systems based on the SIP protocol.Для подготовки было принято решение использовать
Важно! В книге разбирается версия 2.1, экзамен сдается по версии 3.0!
Книга была прочитана за месяц (апрель), параллельно были пройдены все этапы сборки сервера из исходников, включая установку OpenSIPS Control Panel. Занимаясь практической частью, все команды для сборки я копировал в отдельный файл, чтобы на экзамене не тратить много времени на сборку и начальную настройку сервера. Это сильно помогло, первые две задачи я выполнил буквально за час-полтора.
Запрос на прохождение экзамена
В марте я связался с opensips.org по вопросу прохождения экзамена, на что мне ответили, что ближайшая сертификация будет примерно через месяц-полтора. Было решено начать подготовку. В середине апреля попросили записаться через форму регистрации и оплатить 215$. Оплата проходила переводом на PayPal.
Требования к успешному прохождению экзамена
Для успешного прохождения необходимо набрать минимум 100 баллов.
Задания были разбиты на 2 части. Первая часть содержала 7 заданий по 10 баллов каждая (установка сервера плюс базовая настройка), вторая часть — 6 заданий, одно из заданий первой части можно было заменить заданием из второй за большее количество баллов (20).
Экзамен
В день экзамена ребёнок с женой были отправлены на дачу.
Экзамен начался в 15:00 (UTC+0), в моём часовом поясе было уже 19:00. За 15 минут до экзамена был короткий митинг с участниками экзамена и Flavio Goncalves. На почту выслан pdf с заданием. В 15:00 был предоставлен доступ к удаленному серверу и время пошло. Время на экзамен отводится 8 часов. Примерно за 2-3 часа была готова первая часть. Затем решил сделать часовой перерыв, уверовав в свои силы. Это сыграло злую шутку, т.к. оставшиеся задачи требовали большего внимания и даже (!) некоторого гугления. Вторая часть далась немного труднее, т.к. выполнялась она уже ночью. В итоге немного перенервничал. Казалось, что в самом конце сделал абы как, и следующие две недели ходил с мыслями, что экзамен я провалил.
— А я тебе говорила, а я тебе говорила, — повторяла жаба
Сами задания разглашать запрещено. Вот темы, которые были затронуты на конкретно этом экзамене:
- установка OpenSIPS 3.0 и настройка, согласно требованиям
- установка opensips-cli
- установка OpenSIPS Control Panel
- security policy (interdomain restriction)
- ACL
- NAT
- Dialogs
- Dynamic Routing
- Topology Hiding
- Dispatching
- Accounting
Ожидание и результаты
Ждать результата пришлось около 2х недель. Каково же было удивление получить такой результат:
Congratulations Igor,
You have passed the OCP exam with maximum score, your results are
attached. Your certificate will be sent soon
Best regards,
Flavio E. Goncalves
Ну и финальный удар по жабе
Надеюсь, эта небольшая статья поможет будущим кандидатам на сертификат. Желаю успехов в будущей сертификации!
noize
Скажите, в двух словах, в чём нынче разница между опенсипсом и камаилио? Что более стабильно?
AI_zek Автор
Думаю, что стабильны оба проекта. У меня были крупные проекты в основном на opensips. Если интересует моё мнение, то:
1. Kamailio — на мой взгляд выглядит как комбайн, обилие модулей, интеграции практически на любой вкус, является составной частью проекта Kazoo. Насколько знаю, Ring Central его использовали или используют до сих пор.
2. OpenSIPS — по количеству модулей интеграции уступает Kamailio. В последней версии сделан упор на call and media management (появилось Call API). Насколько знаю, Манго Телеком его использует.
Считаю, что сервер нужно выбирать всё же исходя из поставленных задач.
saboteur_kiev
Странно что на сертификате нет ни номера, ни кода по которому можно его провалидировать…