AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

free-pbx исходящие звонки

Asterisk GUI 8 сообщений -
#1

free-pbx исходящие звонки


Дано:

CentOS release 6.2
Asterisk 1.8.14.1
FreePBX 2.9.0.7

Оператор IP-телефонии - 1шт.
IP-номера - 2 шт. Например: 2334455, 2334456
Внутренние номера - 4 шт. Например: 701, 702, 703, 704

Вопрос:
Как через WEB-интерфейс Free-PBX сделать так, чтобы
1. у номеров 701, 702 исх. звонки уходили через 2334455
2. у номеров 703, 704 исх. звонки уходили через 2334456

Я так понял только через custom_extension.conf.
#3

awsswa @ Tue Nov 06, 2012 10:57 писал(а):
http://asteriskforum.ru/viewtopic.php?t=10715&highlight=


Спасибо. Сейчас посмотрю.
#4

Если нужно, чтобы просто при исходящих вызовах разных абонентам им выставлялся разный А-номер, то для этого есть в настройке каждого абонента параметр Outbound CID
#5

Написал в этом файле следующее

# cat extensions_custom.conf
[from-internal-custom]
exten => _X./_701,1,Dial(SIP/trunk73832334455/${EXTEN})
exten => _X./_701,2,SayDigits(1234)
exten => _X./_701,n,Hangup()


Сделал рестарт Free-pbx

Звонок не идет

В логах пишется

Код:
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Executing [89039330926@from-internal:1] Dial("SIP/701-000013e5", "SIP/trunk73832334455/89039330926") in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Called SIP/trunk73832334455/89039330926
-- Got SIP response 603 "Subscriber is disabled" back from 77.94.2.34:5060
-- SIP/trunk73832331195-000013e6 is busy
== Everyone is busy/congested at this time (1:1/0/0)
-- Executing [89039330926@from-internal:2] SayDigits("SIP/701-000013e5", "1234") in new stack
-- Executing [89039330926@from-internal:3] Hangup("SIP/701-000013e5", "") in new stack
== Spawn extension (from-internal, 89039330926, 3) exited non-zero on 'SIP/701-000013e5'
-- Executing [h@from-internal:1] Hangup("SIP/701-000013e5", "") in new stack
== Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/701-000013e5'
#6

попробуйте сделать так:
1. создать в extensions_custom.conf
[in1]
exten => _X.,1,Dial(SIP/trunk73832334455/${EXTEN})
[in2]
exten => _X.,1,Dial(SIP/trunk73832334456/${EXTEN})
2. В настройках внутреннего номера прописать нужный контекст
на номерах 701, 702 - context - in1
на номерах 703, 704 - context - in2

после чего нужно перезагрузить pbx
#7

попробуйте
exten => _X./701,1,Dial(SIP/trunk73832334455/${EXTEN})
exten => _X./701,n,SayDigits(1234)
exten => _X./701,n,Hangup()
#8

Re: free-pbx исходящие звонки


zerghack007 @ Вт Ноя 06, 2012 15:50 писал(а):

Как через WEB-интерфейс Free-PBX сделать так, чтобы
1. у номеров 701, 702 исх. звонки уходили через 2334455
2. у номеров 703, 704 исх. звонки уходили через 2334456
Я так понял только через custom_extension.conf.

Не, можно все сделать и через веб морду.
1. Делаем два исходящих маршрута out-1 и out-2.
Для первого транк 2334455, для второго 2334456.
2. Через CustomContext создаем два контекста 1-й и 2-й.
3. Для 1-го контекста запрещаем пользоваться исходящим маршрутом out-2, для 2-го - out-1.
4. Номерам 701 и 702 присваиваем 1-й контекст, 703 и 704 - 2-й.
Во FreePBX столько просто неочевидных вещей сделано, прям голову сломать можно. Понимаю, что конфигами проще, но мне критично наличие веб-морды пока, ибо нет наработок своих по писанию конфигов.