Kernell32

Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Доброго времени суток всем. Что есть: P4 2Gb RAM Centos на нём из исходников установлен Asterisk чтоб клиенты могли подключаться сделал -A INPUT -p udp -m udp --dport 5060 -j ACCEPT остальное в iptables не трогал т..к он за шлюзом нах-ся есть внутренняя связь купили Ap200D(подключил к внешней линии) - связь есть сделали SIP запись ее ё подключаю ч..з sip.conf делаю register=номер:пароль@permngn.usi.ru/номер делал вот отсюда: http://asterisk-support.ru/question/14049/neofon-u-tel-i-nastroiki-asterisk/ задал там же вопрос но чот ответа не особо слышно вот sip.conf(по вышестоящей ссылке) [general] register=номер:пароль@permngn.usi.ru/номер [номер] username=номер type=user secret=пароль quality=yes fromuser=номер context=outgoing_calls canreinvite=no [utel] disallow=all username=номер type=peer secret=пароль quality=yes nat=yes insecure=invite,port host=permngn.usi.ru fromuser=номер fromdomain=permngn.usi.ru dtmfmode=rfc2833 canreinvite=no allow=alaw allow=ulaw context=incoming_calls ______________________________________________________________________ теперь то что у меня: Extensions.conf [Outgoing_calls] exten => _9.,1,Wait(1) exten => _9.,n,Answer() exten => _9.,n,Dial(bkp_perm/${EXTEN:1},20) exten => _9.,n,Hangup() ;если использовать trunc ap200D то чуточку поменяется(на третьем шаге) чтоб вначале ;на него, а потом ч..з bkp_perm [Ingoing_calls] exten => bkp_perm,1,Wait(1) exten => bkp_perm,n,Answer() exten => bkp_perm,n,Dial(SIP/200,20) exten => bkp_perm,n,Hangup() [phones] include =>Outgoing_calls exten => 200,1,Wait(1) exten => 200,n,Answer() exten => 200,n,Dial(SIP/200,20) exten => 200,n,Hangup() _______________________________________________ SIP.conf [general] порт=5060 гостям=нет всегда-проверять_авторизацию=да слушать_адрес=0.0.0.0 внешний_ip=111.111.111.111 локальная_сеть=192.168.0.0/255.255.255.0 нат=no register=bkp_perm:пароль@permngn.usi.ru/bkp_perm [bkp_perm] username=bkp_perm type=user secret=пароль quality=yes fromuser=bkp_perm context=outgoing_calls -????????? canreinvite=no [utel] disallow=all username=bkp_perm type=peer secret=пароль quality=yes nat=yes insecure=invite,port host=permngn.usi.ru fromuser=bkp_perm fromdomain=permngn.usi.ru dtmfmode=rfc2833 canreinvite=no allow=alaw allow=ulaw context=incoming_calls [200] type=friend user=200 secret=super-puper-secret callerid=200 <la-la-la> qualify=yes nat=no host=dynamic canreinvite=no diallow=all allow=ualw allow=alaw context=phones _____________________________________________________________________ вот у меня вопрос и возникает: изначально делаем register в котором при поступлении на него вх. звонка он попадёт на [bkp_perm], у которого тип выставлен user(значит он только может делать вхоядщие) + у него контекст outgoing_calls далее у вас есть [utel] - не особо понял для чего его использовать т..к звонки можем "прогонять" через [bkp_perm] у него type выставлен только в исходящие(peers) контекст ingoing_calls дак вот блин я вообще в этом и запутался путаница в большей степени в том что тип стоит исхоядщие но в реале outgoing_calls принимает вхоядщие, а ingoing_calls наоборот. просто напросто если у [bkp_perm] контекст выставить как и положено type а именно [bkp_perm] type=user остальное пропустим context=incomming_calls он ведь принимает звонки снаружи то при приёме входящего на наш номер астериск начинает искать экстеншен не в incoming_calls, а в outgoing_calls вот это у меня в голове и не укладывается для чего "нужен" [utel], если вход/выход идёт ч..з bkp_perm sip show registry он зарегистрирован sip show peers 200 ну и "остальные" в том числе bkp_perm присутствуют и отклики прописаны читал гугл читал МэдОрилли читал Ap200 помогите просто понять саму логику, если стоит контекст Ingoing_calls то спрашивается какого банана он ищет в Outgoing_calls | Всего записей: 360 | Зарегистр. 22-12-2007 | Отправлено: 09:04 19-11-2013 | Исправлено: Kernell32, 13:57 21-11-2013 |
|