Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

av3802 + asterisk = extension not found in context 'sip'

0

Здравствуйте.

Дали настроить av3802. Сам девайс не впечатлил, но суть не в этом. Так объявлен пир для трансфера входящих:

[sim1]
username=sim1
fromuser=sim1
type=friend
secret=sim1

host=192.168.0.100
port=5064

insecure=port,invite
nat=yes
qualify=no

context=sip
allow=gsm,alaw,ulaw,g729,g726
trustrpid = yes
sendrpid = yes

extensions.conf выглядит так:

[general]

[globals]

[default]
exten => s,1, Playback(demo-congrats)

[sip]
exten => _X., 1, Playback(demo-congrats)

exten => s,1, Playback(demo-congrats)

И результат:

[Mar 24 19:14:55] NOTICE[27874]: chan_sip.c:22147 handle_request_invite: Call from 'sim1' (192.168.0.100:5064) to extension 'receiver' rejected because extension not found in context 'sip'.

Extension reciever я пробовал объявлять, пробовал в настройках заставить звонить с sim1@some_ip и т.д. А "s" не собирает лишнее. Что-то я не понимаю куда копать.

Дебаг пира выглядит так: http://pastebin.com/sNCUXGHD

И если кто-то настраивал сабж, то еще любопытно: есть ли способ заставить его звонить с конкретной нужной симки? Сейчас вставлено две симки, звонит он через любую одну.

удалить закрыть спам изменить тег редактировать

спросил 2012-03-24 19:36:29 +0400

division.hell Gravatar division.hell flag of Russian Federation
169 13 2 9

3 Ответа

1

Почему nat=yes?
Между жедезкой и Asterisk есть NAT?

и 
[sip]
exten => _., 1, Answer()
exten => _., n, Playback(demo-congrats)
наверное должен быть.

ссылка удалить спам редактировать

ответил 2012-03-25 11:14:58 +0400

bolshoy_plohish Gravatar bolshoy_plohish
1388 25 20 38

Comments

Это часть дефолт-конфига, ната у меня нет. Если по факту nat отсутствует, то вроде эта строчка не мешает работе, а если есть - иногда помогает (были несколько клиентов на йоте с железными телефонами, у них без nat=yes это не работало). Поэтому я решил писать nat=yes везде. Или это неправильно?

А пример работает, - я перепутал паттерны.

division.hell ( 2012-03-25 15:02:54 +0400 )редактировать
1

Копать, наверное, в сторону маршрутизации LAN To Mobile Settings и Mobile To LAN Settings на железке.

ссылка удалить спам редактировать

ответил 2012-03-24 20:17:49 +0400

bolshoy_plohish Gravatar bolshoy_plohish
1388 25 20 38
1

Частично отвечу на свои вопросы.

Если прописать на каждую симку по акаунту, то оно будет пытаться звонить на них. Пиры на * нужно настраивать таким же образом, как и вопросе. Скрин:

Понимать откуда прошел звонок * будет по порту, поэтому их тоже надо прописать (а регистрировать шлюз на * не хочет; кстати это имхо вообще странно, что ШЛЮЗ регистрируется, или я что-то не понимаю):

ports

Потом в настройках пиров можно кажому из восьми акаунтов дать по контексту и таким образом понимать откуда конкретно пришел звонок.

Lan To mobile - за исходящие звонки. Там нужно написать всего одну строчку для каждой пары мобил (вообще, кто, мать его за ногу, додумался разбивать пиры на группы? я к тому, зачем мне это в интерфейсе видеть?):

lan<em>to</em>mobile

Звонить надо так: SIP/simX/phone.

Звонки mobile->lan выглядят, к примеру, так:

mobile to lan

Если перед @айпишником сервера стоит цифра, то звонит он на нее (я не знаю, почему * не понял буквенные exten)

В итоге sip.conf выглядит так: http://pastebin.com/zCREU5hS extensions.conf http://pastebin.com/208Z51TM

Вроде бы ничего сложного нет, но интерфейс в этом шлюзе сделан наименее очевидным способом из возможных.

ссылка удалить спам редактировать

ответил 2012-03-24 21:11:25 +0400

division.hell Gravatar division.hell flag of Russian Federation
169 13 2 9

Comments

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2012-03-24 19:36:29 +0400

Просмотрен: 901 раз

Обновлен: Mar 25 '12

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.