>На сервера работает opensips, работает нормально, но понадобилось сделать автоответчик. ничего кроме
>перенаправления запрос на asterisk(192.168.1.17:5061) не пришло в голову.
>Штатный автоинформатор(автоответчик) для like SER - SEMS, работает оч. хорошо, единственное ограничение - нет g.729
>перенаправление делаю так:
>
>if (tu_uri=~"101@sip.********.ru"){
> forward("udp:192.168.1.17:5061");
> exit();
>}
Лучше делать rewrite uri.
>[оверквотинг удален]
>
>exten => 101,1,answer
>exten => 101,2,Playback(beep)
>exten => 101,3,wait(1)
>exten => 101,4,Goto(2)
>-------------------
>результат: клиент отваливается с ошибкой:
>Error. Other side said: Request Pending
>Call has disconnected
>
OpenSIPS заведён как клиент на "*"?
>[оверквотинг удален]
>16:57:35.806424 IP 192.168.1.17.5060 > 192.168.1.17.5061: SIP, length: 950
>16:57:35.806600 IP 192.168.1.17.5061 > 192.168.1.17.5060: SIP, length: 597
>16:57:35.821990 IP 192.168.1.17.5060 > 192.168.1.17.5061: SIP, length: 1137
>16:57:35.822067 IP 192.168.1.17.5061 > 192.168.1.17.5060: SIP, length: 498
>16:57:36.806415 IP 192.168.1.17.5061 > 192.168.1.17.5060: SIP, length: 597
>16:57:37.810413 IP 192.168.1.17.5061 > 192.168.1.17.5060: SIP, length: 597
>16:57:39.810412 IP 192.168.1.17.5061 > 192.168.1.17.5060: SIP, length: 597
>
>на порту 192.168.1.17:5060 - opensips
>на порту 192.168.1.17:5061 - asterisk
Надо так: tcpdump -n -p -xX -s 14400, собираем это дело в файл и анализируем.
>
>подскажите, плиз, как правильно перенаправить вызов? или как можно обойтись без перенаправления?
>
Зарегистрировать "*" на OpenSIPS в качестве клиента.
З.Ы. Kamailio существенно более гибок и стабилен.