Инструменты пользователя

Инструменты сайта


сервис_asterisk

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
сервис_asterisk [2019/07/25 13:01]
val [С использованием функции SIPPEER]
сервис_asterisk [2019/09/24 10:10]
val [Использование AstDB для перенаправление звонков]
Строка 200: Строка 200:
 ... ...
 [voip1_00000X] [voip1_00000X]
-type=registration+type=endpoint
 transport=udp-transport-1 transport=udp-transport-1
 +context=default
 +disallow=all
 +allow=alaw
 outbound_auth=voip1_00000X outbound_auth=voip1_00000X
-server_uri=sip:​voip1.un +aors=voip1_00000X 
-client_uri=sip:00000X@voip1.un +from_user=00000X 
-;;;​retry_interval=10 +from_domain=voip1.un 
-;;;expiration=10 +;direct_media=no 
-contact_user=voip1_00000X+;rtp_symmetric=yes 
 +;;;force_rport=yes 
 +;;;​rewrite_contact=yes
  
 [voip1_00000X] [voip1_00000X]
Строка 221: Строка 226:
  
 [voip1_00000X] [voip1_00000X]
-type=endpoint+type=registration
 transport=udp-transport-1 transport=udp-transport-1
-context=default 
-disallow=all 
-allow=alaw 
 outbound_auth=voip1_00000X outbound_auth=voip1_00000X
-aors=voip1_00000X +server_uri=sip:​voip1.un 
-from_user=00000X +client_uri=sip:00000X@voip1.un 
-from_domain=voip1.un +;;;​retry_interval=10 
-;direct_media=no +;;;expiration=10 
-;rtp_symmetric=yes +contact_user=voip1_00000X
-;;;force_rport=yes +
-;;;​rewrite_contact=yes+
  
 [voip1_00000X] [voip1_00000X]
Строка 1296: Строка 1296:
 </​code>​ </​code>​
  
-==== Установка из пакетов ​(Debian 9) ====+==== Установка из пакетов ====
  
 <​code>​ <​code>​
Строка 1322: Строка 1322:
 server# cat asterisk.conf server# cat asterisk.conf
 </​code><​code>​ </​code><​code>​
 +...
 +[options]
 ... ...
 defaultlanguage = ru defaultlanguage = ru
Строка 1418: Строка 1420:
  
   * [[http://​voip.rus.net/​tiki-index.php?​page=Asterisk+ConfBridge|Приложение ConfBridge]]   * [[http://​voip.rus.net/​tiki-index.php?​page=Asterisk+ConfBridge|Приложение ConfBridge]]
 +  * [[https://​asterisk-pbx.ru/​wiki/​asterisk/​app/​originate|Asterisk app: Originate]]
  
 ==== Настройка ==== ==== Настройка ====
Строка 1438: Строка 1441:
 ==== Отладка ==== ==== Отладка ====
 <​code>​ <​code>​
-server# asterisk -x "​confbridge list 1"+server# asterisk -x "​confbridge list 601"
 ... ...
 </​code>​ </​code>​
Строка 1452: Строка 1455:
    
 <​code>​ <​code>​
-# asterisk -x "​channel originate SIP/402 extension ​399@default"​+# asterisk -x "​channel originate SIP/403 extension ​301@default"​
  
 ; сначала вызов телефона оператора,​ затем вызов абонента ; сначала вызов телефона оператора,​ затем вызов абонента
-server*CLI>​ channel originate SIP/402 extension 89161234567@default+server*CLI>​ channel originate SIP/403 extension 89161234567@default
  
 ; сначала вызов абонента,​ затем телефона оператора ​ ; сначала вызов абонента,​ затем телефона оператора ​
-server*CLI>​ channel originate SIP/​voip1_00000X/​89161234567 extension ​402@default+server*CLI>​ channel originate SIP/​voip1_00000X/​89161234567 extension ​403@default
  
 ; сначала вызов обработчика входящих вызовов (секретарь,​ IVR, Queue), затем вызов абонента ; сначала вызов обработчика входящих вызовов (секретарь,​ IVR, Queue), затем вызов абонента
Строка 1574: Строка 1577:
 ==== Реализация с использованием AEL ==== ==== Реализация с использованием AEL ====
  
-[[http://​voip.rus.net/​tiki-index.php?​page=Asterisk+AEL]]+  * [[http://​voip.rus.net/​tiki-index.php?​page=Asterisk+AEL|The Asterisk Extension Language (Язык Расширения Астериска)]]
  
 <​code>​ <​code>​
Строка 1788: Строка 1791:
 </​code>​ </​code>​
  
-==== Связь номеров и учетных записей ====+==== Использование AstDB для связи номеров и учетных записей ====
 <​code>​ <​code>​
 server*CLI>​ database put num2login 401 user1 server*CLI>​ database put num2login 401 user1
Строка 1808: Строка 1811:
 </​code>​ </​code>​
  
-==== Перенаправление звонков ====+==== Использование AstDB для перенаправления вызовов ====
  
 <​code>​ <​code>​
Строка 1834: Строка 1837:
 exten => _4XX,​1,​Dial(SIP/​${EXTEN},​10,​t) exten => _4XX,​1,​Dial(SIP/​${EXTEN},​10,​t)
  
-exten => _4XX,​n,​Set(REDIRNUM=${DB(redirect/​${EXTEN})}) +exten => _4XX,n,Set(MY-REDIRNUM=${DB(redirect/​${EXTEN})}) 
-exten => _4XX,​n,​GotoIf($[${LEN(${REDIRNUM})} > 0]?​CALLMOBILE)+exten => _4XX,​n,​GotoIf($[${LEN(${MY-REDIRNUM})} > 0]?​CALLMOBILE)
 ... ...
-exten => _4XX,​n(CALLMOBILE),​Goto(default,​${REDIRNUM},​1)+exten => _4XX,​n(CALLMOBILE),​Goto(default,​${MY-REDIRNUM},​1)
 ... ...
 [setredirect] [setredirect]
Строка 1943: Строка 1946:
 [general] [general]
  
-[01]+[801]
 fullname=Ivan Ivanovitch Ivanov fullname=Ivan Ivanovitch Ivanov
-[02]+[802]
 fullname=Petr Petrovitch Petrov fullname=Petr Petrovitch Petrov
-[03]+[803]
 fullname=Your name fullname=Your name
 </​code><​code>​ </​code><​code>​
Строка 1954: Строка 1957:
 [default] [default]
 ... ...
-exten => _6XX,​1,​AgentLogin(${EXTEN:1})+exten => _8XX,​1,​AgentLogin(${EXTEN})
 ... ...
 [agents] [agents]
-exten => _XX,​1,​AgentRequest(${EXTEN})+exten => _8XX,​1,​AgentRequest(${EXTEN})
      same => n,Hangup()      same => n,Hangup()
 </​code>​ </​code>​
Строка 1970: Строка 1973:
 [queue1] [queue1]
 strategy=rrmemory strategy=rrmemory
-member => Local/01@agents +member => Local/801@agents 
-member => Local/02@agents +member => Local/802@agents 
-member => Local/03@agents+member => Local/803@agents
 </​code><​code>​ </​code><​code>​
 server*CLI>​ queue show queue1 server*CLI>​ queue show queue1
сервис_asterisk.txt · Последние изменения: 2019/11/18 15:38 — val