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

Вызовы на внешние SIP-номера без транка

Добавлено: 31 дек 2018, 17:18
M.G
Возможно сильно туплю, но вот никак не могу понять как "заставить" asterisk самостоятельно звонить на внешние sip-номера не через транк на внешнего sip-провайдера, а напрямую средствами самого asteriska. Всегда считал, что эта опция должна быть "из коробки".

Re: Вызовы на внешние SIP-номера без транка

Добавлено: 01 янв 2019, 09:35
april22

Re: Вызовы на внешние SIP-номера без транка

Добавлено: 01 янв 2019, 09:37
virus_net
Не совсем понятно о чем вы.
Диалплан:

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

Dial(SIP/exten@example.com)
Консоль:

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

*CLI> channel originate 
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
There are two ways to use this command. A call can be originated between a
channel and a specific application, or between a channel and an extension in
the dialplan. This is similar to call files or the manager originate action.
Calls originated with this command are given a timeout of 30 seconds.

Usage1: channel originate <tech/data> application <appname> [appdata]
This will originate a call between the specified channel tech/data and the
given application. Arguments to the application are optional. If the given
arguments to the application include spaces, all of the arguments to the
application need to be placed in quotation marks.

Usage2: channel originate <tech/data> extension [exten@][context]
This will originate a call between the specified channel tech/data and the
given extension. If no context is specified, the 'default' context will be
used. If no extension is given, the 's' extension will be used.

Re: Вызовы на внешние SIP-номера без транка

Добавлено: 01 янв 2019, 12:11
M.G
virus_net писал(а):Не совсем понятно о чем вы.
Уточню:
использую RasPBX, для тестов подключаю на белый IP (для примера 22.22.22.22) без firewall.
установка, первичные настройки (сеть, пароль и т.п.)
создаю два extensions pjsip (скажем 501 и 502), подключаюсь к ним софтфонами с двух мобилок.
между ними вызовы ходят, все нормально.
если в Asterisk SIP settings разрешить Allow Anonymous Inbound SIP Calls и Allow SIP Guests со стороннего сип-аккауната работают вызова на sip:501@22.22.22.22 (разумеется и на 502)
Вызова с подключенных к extension'ам софтфонов на сторонние сип-номера (типа sip:blablabla@ekiga.net) не идут - "номер не может быть вызван..."

Если добавляю trunk (pjsip) на любого сип-провайдера и Ourbond route через этот trunk - вызовы идут.
Что нужно сделать, чтоб звонки на сип-номера шли без trunk'а на стороннего провайдера?

(еще раз извиняюсь, если туплю).

Re: Вызовы на внешние SIP-номера без транка

Добавлено: 01 янв 2019, 16:16
april22
Может логи посмотреть?
Мне например можно дозвонится по april22@asterisk.ru,

Re: Вызовы на внешние SIP-номера без транка

Добавлено: 02 янв 2019, 07:40
M.G
Так и мне можно. И я могу, но через транк. Как с внутреннего позвонить, например, на Ваш april22@asterisk.ru не через транк, а средствами самого моего астериска?

Re: Вызовы на внешние SIP-номера без транка

Добавлено: 02 янв 2019, 13:06
april22
Вы читатель или писатель?

Re: Вызовы на внешние SIP-номера без транка

Добавлено: 03 янв 2019, 01:47
ded
M.G писал(а):Как с внутреннего позвонить, например, на Ваш april22@asterisk.ru не через транк, а средствами самого моего астериска?
extensions_custom.conf:

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

[from-internal-custom]
exten => 1234,1,Dial(SIP/april22@asterisk.ru)

Re: Вызовы на внешние SIP-номера без транка

Добавлено: 03 янв 2019, 13:16
M.G
Благодарю за помощь, но до конца разобраться так и не могу.
Внутренние номера работают и если настроен исходящий маршрут через стороннего провайдера - все нормально работает.
Однако asterisk ведь умеет самостоятельно (без транка на стороннего провайдера) связываться с "чужими" sip-номерами? Или я ошибаюсь именно в этом и пытаюсь заставить астериск сделать то, чего он сам делать не умеет в принципе?

Re: Вызовы на внешние SIP-номера без транка

Добавлено: 03 янв 2019, 13:55
ded
Вы плохо понимаете подсказки. Аsterisk умеет самостоятельно (без транка на стороннего провайдера) связываться с "чужими" sip-номерами.
Если вы пропишите
exten => 1234,1,Dial(SIP/april22@asterisk.ru)
и наберёте 1234 с вашего 501 или 502, то Аsterisk самостоятельно (без транка на стороннего провайдера) наберёт указанный SIP URI april22@asterisk.ru, и, возможно даже april22 ответит вам, несмотря на праздники.