The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Voip: opensips + asterisk"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Voip: opensips + asterisk"  +/
Сообщение от piroman17 (ok) on 26-Июл-09, 16:58 
На сервера работает opensips, работает нормально, но понадобилось сделать автоответчик. ничего кроме перенаправления запрос на asterisk(192.168.1.17:5061) не пришло в голову.

перенаправление делаю так:

if (tu_uri=~"101@sip.********.ru"){
   forward("udp:192.168.1.17:5061");
   exit();
}

на стороне asterisk-а заведен экстеншен

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

смотрел на tcpdump -n -p udp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on lo, link-type EN10MB (Ethernet), capture size 96 bytes
16:57:12.494420 IP 192.168.1.17.5061 > 192.168.1.17.5060: SIP, length: 596
16:57:13.446414 IP 192.168.1.17.5061 > 192.168.1.17.5060: SIP, length: 597
16:57:17.446416 IP 192.168.1.17.5061 > 192.168.1.17.5060: SIP, length: 597
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

подскажите, плиз, как правильно перенаправить вызов? или как можно обойтись без перенаправления?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Voip: opensips + asterisk"  +/
Сообщение от Deac (ok) on 28-Июл-09, 10:02 
>На сервера работает 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 существенно более гибок и стабилен.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру