Задать вопрос
  • Нужен гудок после окончания звонка по SIP

    @kbdfck
    На SPA есть параметр Reorder Delay - если его выставить во что-то, отличное от 255, то по прошествии этого timeout-a она будет играть reorder tone. Если сделать его соответствующим отечественному стандарту путем прописывания нужных интервалов (по дефолту это американский fast busy - бипбипбип), то будет похоже.
    В принципе, оно для индикации состояния reorder, а не для того, что вы хотите. Для этого нужна поддержка или inband-сигнализации отбоя, или просто генерация соответствующего media на CME. Но в качестве грубой эмуляции может подойти :)

    https://supportforums.cisco.com/document/46166/why...
    Ответ написан
    Комментировать
  • Retransmission timeout reached on transmission в Asterisk

    @kbdfck
    Если Asterisk находится за натом, должны быть прописаны параметры localnet и externip. В вашем случае конечная точка за натом получает 200 ОК при ответе, но скорее всего ACK на него телефон пытается отправить на анонсированный Asterisk-ом адрес Contact: sip:1000@192.168.1.3:5060, до которого он дойти из-за NAT, естественно, не может. В итоге срабатывает таймер и Asterisk разрывает вызов, т. к. ACK на 200 ОК обязателен.

    То есть либо включите externip=external router ip, чтобы asterisk указывал этот адрес в запросах и ответах на адреса, отличные от указанных в localnet, либо на клиентах включите использование и отсылку опции rport, которая указывает клиенту при выборе адреса сигнализации ориентироваться на данные параметра rport, а не параметры SIP-сообщения.
    Ответ написан
    1 комментарий