• Как отловить окончание вызова оптимально?

    После нужного Dial, а так же в экстеншене h нужной вам секции контекста диалплана сделайте вызов некого контекста через gosub.
    В этом контексте проверьте, что переменная CDR billsec отсутствует или меньше, нарример, 5 секунд, и отправляйте через функцию астера CURL свой запрос
    Ответ написан
  • Есть что сказать о Zadarma?

    @Alnetax
    Хочу поведать о моем случае вдруг кому-либо будет полезен. Не знаю откуда положительные отзывы, возможно из-за дешевизны услуг, но к сожалению воспользоваться и проверить услугу не получилось. Отказывают мотивируя что скан паспорта не понравился . Поддержка на вопрос о причине отказа что именно им не приглянулось игнорируют . Сложилось ощущение что "специалисты" задарма перепутали ip-телефонию с банковским сектором и отказывают в кредите.
    Ответ написан
    Комментировать
  • Как исправить ошибки?

    @maddimons
    Инженер связи
    chan_sip.c:26407 handle_request_invite: Call from '' (185.xx.xxx.xx:yyyy) to extension '+xxxxxxxxx' rejected because extension not found in context 'public'.

    Если тут IP адрес - не ваш, то это не ошибка, это попытки совершить вызовы с вашей АТС удаленно. Иными словами - вас пытаются "взломать".

    chan_sip.c:4072 retrans_pkt: Retransmission timeout reached on transmission 406352109-1273432794-715019137 for seqno 1 (Critical Response)

    Это является следствием попыток вас "взломать". АТС получает запрос на соединение "INVITE" и пытается с ним работать (отбить) и ожидает ответа с той стороны. Ответа нет, она опять пытается сообщить удаленной стороне информацию, опять ответа нет. В итоге, наступает timeout и астериск об этом сообщает в лог.

    Если
    Ответ написан
    3 комментария
  • Как поднять сервер для исходящих звонков?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Asterisk.
    1) На нем исходящий транк на провадера.
    2) Запись разговоров. Тут либо прям через gui в случае всяких сбороко либо классически и по меньшим ресурсам через диалпан ручками. Последнее принципиально и лучше т.к. не будет лишнего говна.
    3) обычный веб сервер(даже lamp) и на нем простенький генератор .call файлов. Можно и без пышки путем cgi скриптов. Вот и api.

    На пункт 2 и 3 даже с нулевыми знаниями уйдет пара дней, на первый без знаний скорее всего гораздо больше.
    Ну и бесплатно на готовенькое по астериску очень вряд ли кто то скажет или поможет на готовенькое.
    Ответ написан
    6 комментариев