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

Почему такой контекст

Добавлено: 20 апр 2017, 12:36
AndrewVL
Здравствуйте.
Только начинаю изучать астериска

в sip_additional есть такой код

[хххх8out]
username=xxxx8
type=peer
secret=9999999
qualify=yes
host=qqq.xxx.ru
fromuser=xxxx8
insecure=invite
context=from-trunk-sipxxxx8out

и такой же код для хххх9

звоню на хххх9. в логе вижу
executing [xxxx9@from-trunk-sip-xxxx8out]

не пойму. телефон хххх9. звоню на него. контектс соответственно описан from-trunk-sipxxxx9out

почему тогда from-trunk-sipxxxx8out ?

Re: Почему такой контекст

Добавлено: 20 апр 2017, 13:16
ded
Откройте Книгу о будущем и прочтите главу о SIP - peers, users and friends в чём отличие.

Re: Почему такой контекст

Добавлено: 20 апр 2017, 13:27
AndrewVL
Вроде читал) но скорее всего не уяснил до конца)
Peer как гласит документация - для исходящих.
Вот и поставил при настройке транка во вкладке исходящие.

Меня в данном случае беспокоит другое.
Почему в коде описан транк для хххх8. Но он фигурирует в логах при звонках на хххх9
Хотя и 8 и 9 описаны отдельно

Re: Почему такой контекст

Добавлено: 20 апр 2017, 13:35
ded
Ещё читать, про процесс определения "кто это?" при входящем SIP.
http://asterisk.ru/knowledgebase/Asteri ... g+sip.conf
AndrewVL писал(а):Почему в коде описан транк для хххх8. Но он фигурирует в логах при звонках на хххх9
Хотя и 8 и 9 описаны отдельно
Потому что оба они с одного и того же хоста
host=qqq.xxx.ru
а так как указано
insecure=invite
то часть юзера хххх8@ в инвайте, служащая для аутентификации вызова, игнорируется.
Некоторые накладки существуют. Peer может быть и входящим, при обнаружении совпадения с указанным там ИП адресом. При указании доверительного внешнего пира (шлюза, провайдера) рекомендации обычно ставить
context=from-trunk
тогда входящий обрабатывается в сценариях Inbound routes во FreePBX.
Если указания на контекст нет, то FreePBX автоматом создаёт ему такой
context=from-trunk-sipxxxx8out

Re: Почему такой контекст

Добавлено: 20 апр 2017, 13:50
AndrewVL
Спасибо за развёрнутый ответ. Invite поставил тк не работали входящие)