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

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

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

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

СообщениеДобавлено: 01 янв 2019, 10:35
april22

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

СообщениеДобавлено: 01 янв 2019, 10:37
virus_net
Не совсем понятно о чем вы.
Диалплан:
Код: выделить все
Dial(SIP/exten@example.com)

Консоль:
Код: выделить все
*CLI> channel originate

[Показать] Спойлер:
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, 13: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, 17:16
april22
Может логи посмотреть?
Мне например можно дозвонится по april22@asterisk.ru,

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

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

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

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

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

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

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

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