Приветствую глубокоуважаемого Олла.
Встала задача принять входящий sip звонок без авторизации.
На данный момент сделал я номер 112, залогинился, звоню:
по данным tcpdump на стороне elastix это выглядит так:
запрос: INVITE sip:112@pbx-server SIP/2.0
ответ:SIP/2.0 401 Unauthorized
Как мне принять этот звонок?
Номер 112 залогинен. Анонимные входящие разрешены.
В идеале настроить так чтобы с определенных ip возможны были звонки на внутренние номера.
Включайте гостевой доступ. allowguest = yes
добавьте
insecure=port,invite
в секцию. да, в екстеншене это не получится. транк сделайте с context=from-internal
Есть транк: TollFreeForwarding<br> В Секции User Context: TollFreeForwarding-IN<br> -----<br> host=216.52.221.140&216.52.221.141&216.52.221.142&216.52.221.143&216.52.221.144&>216.52.221.145&216.52.221.146&216.52.221.147&216.52.221.148&216.52.221.149<br> type=friend<br> insecure=port,invite<br> disallow=all<br> allow=all<br> context=from-trunk<br> registersip=no<br> qualify=yes<br> -----<br> Какая разница в отличии context=from-internal и context=from-trunk ?<br> В общем и транк есть и ip с которых приходит (Одно время писал как: host=216.52.221.0/24 но не уверен что это правильно)<br>
sys0p ( 2012-10-08 23:22:06 +0400 )редактироватьправильно - создать 9 транков. или разрешить guest и настроить фаервол. from-internal=будет звонить как екстеншен. from-trunk будет приходить в inbound routes
meral ( 2012-10-09 00:02:08 +0400 )редактироватьЗадан: 2012-10-08 21:23:17 +0400
Просмотрен: 1,904 раз
Обновлен: Oct 08 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.