Я близко к нулевому пользователю, имел опыт с настройкем GSM шлюза, диалплана не сложного ну такое.
А вот теперь задумалось мне настроить SIP с следующей логикой
1. есть 1 sim карат на шлюзе
2. есть 10-15 абонентов, которые время от времени делают исходящие звонки на мобильные. (штук 20-50 в день) (одному номеру в билжайших часа два может звонить только один абонент)
3. Принимающий звонок, может перезвонить на sim карту,
Задача №1, если перезванивают на sim карту, то соединить с оператором который звонил ему в последние 2 часа.
Задача №2 если никто не звонил в последние 2 часа проиграть какуе-то запись (сделать автоответчик)
с №2 уверен что не будет сложностей, доберусь до него, но вот как сделать задачу №1? может кто то подскажет алгоритм что за чем копать?
Может кому то будет удобней с задачей на предметней истории.
есть курьеры по городу, на смене 3-5 человек. Хочу дать каждому SIP, через который смогут звонить заказчику после того как доставят посылку, мол "выходите я приехал". Ему могут перезвонить в ближайшее время типа "вышел, вас не вижу, где вы?". Если позвонили через долгое время то проиграть сообщение "Вас приветствует служба доставки .........."
Задача ваша пространная, больше походит на ТЗ
1. настроить коннект с вашим GSM шлюзом (предполагиется видимо что он sip-gsm), как gateway
2. создать dialplan для входищих вызовов с выполнением некоего запроса в БД на котором решать, сразу вызов должен отправиться на UIVR или есть информация, позволяющая вызов направить на конкретного пользователя
3. настроить IVR
4. настроить в directory сип пользователей, позволить им регистрироваться, настроить internal context для вызовов с ваших сип пользователей в город, при этом при вызове обращаться например к процедуре в БД которая делает insert в особую таблицу о информации какой внутренний пользователь куда набирал и дозвонился или нет
5. понять как ваши операторы будут регистрироваться(например с мобильных приложений), дальше видимо понять что вам понадобится что-то что позволит голосу и сигналке преодолевать nat . Решить вопрос с тем какое решение для Push -notifications использовать (тут могут прийти в голову OPENSIPS Kamailio)
6. Естессно БД прикрутить
7. вообщем-то это вот все можно вышеописанное решить и сразу на opensips kamailio
Тут просто момент заключается в том, что моментов много, и с описанным Вами 0-м уровнем не понятно куда вас отправить и что читать. Либо делайте поэтапно и поэтапно спрашивайте, либо обратитесь за фрилансом под ключ