Страница 1 из 1

Asterisk + siproxd + spa3102

Добавлено: 02 июл 2013, 11:39
tyler56
Приветствую всех.
Есть Asterisk на одной машине(192.168.7.1), siproxd на второй машине(192.168.7.18 ) и spa3102.
spa3102 регистрируется через siproxd на астериске.

Код: Выделить всё

cat /usr/local/etc/asterisk/sip.conf
[204]           ;spa3102 incoming
type=friend
secret=pass
dtmfmode=rfc2833
canreinvite=no
context=sip-user
host=dynamic
nat=no
qualify=yes
insecure=invite
transport=udp
deny=0.0.0.0/0.0.0.0
permit=192.168.0.0/16
disallow=all
allow=gsm
allow=alaw
language=ru

[spa3102]       ;spa3102 out
type=peer
secret=pass
dtmfmode=rfc2833
canreinvite=no
context=from-trunk
host=dynamic
nat=no
qualify=yes
insecure=invite
transport=udp
deny=0.0.0.0/0.0.0.0
permit=192.168.0.0/16
disallow=all
allow=gsm
allow=alaw
language=ru
t38pt_udptl=yes,maxdatagram=400

Для 204 контекст sip-user, для spa3102 from-trunk.

Код: Выделить всё

sip show peers
204/204                    192.168.7.18                             D              A  5060     OK (382 ms)
spa3102/spa3102            192.168.7.18                             D              A  5060     OK (357 ms)
Все входящие звонки на spa3102 должны отправляться на добавочный номер 999 в контекст from-trunk.
Но они почему-то попадают в контекст sip-user. Сам звонок проходит но попадает в другой контекст.
Наверно что-то с портами.

Re: Asterisk + siproxd + spa3102

Добавлено: 02 июл 2013, 12:15
Vlad1983
insecure=invite и host=dynamic взаимоисключающие опции

asterisk -rx "sip show peers" | grep 192.168.7.18

Re: Asterisk + siproxd + spa3102

Добавлено: 02 июл 2013, 16:53
tyler56
Спасибо, завтра смогу проверить.
Нашел в нете описание похожей проблемы. Пишут что косяк siproxd. Помогает замена type=peer на type=friend.