Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Asterisk - software PBX

Автор: hyperbred
Дата сообщения: 12.08.2013 17:42
в PBX (freebpx) должен создать только транк и все
Автор: galleon2005
Дата сообщения: 30.08.2013 13:05
А как можно раскрасить текст на удаленной консоли (asterisk -r) ?

В asterisk.conf есть строчка #nocolor=yes. Поставил nocolor=no, не помогло.
Автор: slaj1
Дата сообщения: 02.09.2013 08:38
возможно кому-то будет полезно/интересно

- некоторое время назад мы пришли к выводу о том, что нам не хватает внутренних портов на TDA100 (64 номера);
- расширение станции далее невозможно, т.к. закончились все порты расширения; только оапгрейд до более дорогой версии;
- после некоторого размышления было решено попробовать запустить Asterisk;
- т.к. TDA100 получаем поток от провайдера по PRI решили купить двухпортовую плату Digium и воткнуть Астериск между провайдером и TDA.

процесс запуска самого астериска и первоначальные манипуляции к сожалению не записал, но одна из базовых статей эта:
http://my.yandex.ru/klinkov/replies.xml?&item_no=28

в отличии от автора статьи не получилось сделать перевод звонков с DISA на номера астериска, финт ушами "добавить XX к номеру астериска" не работает, в консоли управления по указанным пунктам XX ввести нельзя, только если "**", но при этом прпадает возможность прямых звонков с номеров станции на номера Астериска, ну и диса с DISA на номера Астериска не работает.

для доступа на номера Астериска было решено перевести приветствие на сам Астериск.
перевели, оказалось, что после первода отвалилась переадресация при неответе на внешние номера ...
вопрос с переадресацией для нас очень важен, т.к. 70% абонентов должны быть доступны в любой время суток.

Внимание, возможно кому-то будет интересно и важно, т.к. решение вопроса оказалось технически простым, но для меня нетривиальным, т.к. не телефонист по образованию.
ковыряясь пару дней на форумах телефонистов откопал топик на похожую проблему, но там связывали TDA100/200 и еще какую-то аппаратныю станцию (ссылку что-то у себя не нашел и если еще буду тратить время на ее поиск, то этого поста может и не быть )
пост известного на всех форумах по тематике связи НачШатба
как оказалось для переадресации нужно соблюдать следющие правила:
1. ближестоящая к провайдеру станция должна быть мастером в синхронизации; (Астериск, у меня было наоборот - TDA100 стояла ведущей)
2. тип порта платы PRI должен быть CO, а не QSIG
3. режим исходящего вызова En-bloc (это уже отсебятина, т.к. при первичной настройке Астериска для того чтобы заработала связка станций пришлось поставить другой параметр)
Автор: tankistua
Дата сообщения: 03.09.2013 19:08
всем привет. На айстате есть 2 транка и на интертелекоме, сделано вот так

[more]
Код:
[380000000097201]
type=peer
username=380000000097201
secret=password
host=193.19.229.30
port=5060
fromuser=380000000097201
context=incoming-istat
disallow=all
allow=ulaw
allow=alaw
insecure=invite

[380000000200201]
type=peer
username=380000000200201
secret=password
host=193.19.229.30
port=5060
fromuser=380000000200201
context=incoming-istat
disallow=all
allow=ulaw
allow=alaw
insecure=invite

[443839565]
type=peer
username=443839565
secret=password
host=195.128.182.62
fromuser=443839565
fromdomain=sip.intertelecom.ua
context=incoming-intertelecom
disallow=all
allow=ulaw
allow=alaw
insecure=port,invite

[443837375]
type=peer
username=443837375
secret=password
host=195.128.182.62
fromuser=443837375
fromdomain=sip.intertelecom.ua
context=incoming-intertelecom
disallow=all
allow=ulaw
allow=alaw
insecure=port,invite
Автор: hyperbred
Дата сообщения: 04.09.2013 07:25
Астер не сможет разделить транки если стоит insecure=invite.
Единственный способ использовать разные DID.
Автор: tankistua
Дата сообщения: 04.09.2013 08:53
спасибо за идею - вобщем я смотрел простой лог, а когда я включил дебаг то там есть откуда номер взять, чтобы транк идентифицировать. Так что буду думать каким образом это сделать. Уже легче - решение какое-то придумаю.
Автор: hyperbred
Дата сообщения: 04.09.2013 09:08
Вот почитай статейку http://igorg.ru/2012/02/22/sip-trank-neskolko-uchyotok/
Автор: tankistua
Дата сообщения: 04.09.2013 10:26
Да - спасибо, но переходить на фрисвитч не хочу, я на это времени кучу потратил, а сидеть разбираться с фрисвитчем ради одного сервера - ну совсем не айс.

Буду думать как выбрать номер из поля:

если включить дебаг, то видно номер через который звонят. Осталось придумать как его выбрать.

<--- SIP read from UDP:195.128.182.62:5060 --->
ACK sip:s@91.90.23.2:5060 SIP/2.0
Call-ID: 10fb79e0f4bef1c66c824920aa0292
Via: SIP/2.0/udp 195.128.182.62:5060;branch=z9hG4bK9e4f58ba16663d
From: "0672435184" <sip:0672435184@195.128.182.62>;tag=f6931d7
To: "443839565" <sip:443839565@195.128.182.62>;tag=as6502e4d6
CSeq: 60464 ACK
Max-Forwards: 70
Allow: INVITE, ACK, OPTIONS, CANCEL, BYE, UPDATE, REFER, NOTIFY, INFO, SUBSCRIBE, MESSAGE
User-Agent: Smile CTI Server
Content-Length: 0


<--- Reliably Transmitting (no NAT) to 195.128.182.62:5060 --->
SIP/2.0 487 Request Terminated
Via: SIP/2.0/udp 195.128.182.62:5060;branch=z9hG4bK8ad48bff0e11d22;received=195.128.182.62
From: "0672435184" <sip:0672435184@195.128.182.62>;tag=c12f1c19
To: "443837375" <sip:443837375@195.128.182.62>;tag=as35eac5f5
Call-ID: 10fb77f3213c64fe56da168405afdd
CSeq: 43474 INVITE
Server: Asterisk PBX 1.8.7.1
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Content-Length: 0
Автор: hyperbred
Дата сообщения: 04.09.2013 10:33
Ну так зачем ставить FS.
Ты по DID разрули входящие да и все.
Verbosity is at least 23
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
== Using SIP VRTP TOS bits 136
== Using SIP VRTP CoS mark 6
-- Executing [56XXXXXX@from-trunk:1] Set("SIP/56XXXXXX-0000092a", "__FROM_DID=56XXXXXX") in new stack <<< вот твой DID


Добавлено:
Ты чистый астер используешь или через вэб морду?
Автор: tankistua
Дата сообщения: 04.09.2013 15:44
сделал так


Код:
[incoming-intertelecom]
exten => _.,1,Set(DestN=${SIP_HEADER(TO):1})
same => n,Ringing()
same => n,Dial(SIP/ipecs/${DestN})
Автор: tankistua
Дата сообщения: 04.09.2013 18:29
переделал под один эекстеншин для всех.

[incoming]
exten => _.,1,Set(DestN=${CUT(CUT(SIP_HEADER(To),@,1),:,2)})
same => n,Ringing()
same => n,Dial(SIP/ipecs/${DestN})
Автор: slaj1
Дата сообщения: 10.09.2013 07:46
всем доброго времени суток
подскажите, пожалуйста, в какую сторону копать в моем вопросе

использую freepbx, версию сейчас не скажу, нахожусь в дороге (по-моему ядро 1.8)
соединение с провайдером по pri, астер стоит в разрыве между аппаратной АТС-ой и провайдером, для соединения используется двухпортовая PRI плата от Digium
основной функционал астериска сконфигурирован через гую, да и мало его там

проблема в том, что при вводе доп номера при проигрывании приветствия с астериска звонящие периодически попадают не туда куда хотели попасть
к примеру, набирали номер аппаратной станции, а попали на номер астера. ..

Добавлено:
да, возможно играет роль, доступ к внутренним номером аппаратной АТСки организован транками
прошу не пинать если это очень криво, на что есть у самого подозрение
Автор: hyperbred
Дата сообщения: 10.09.2013 08:13
смотри в сторону DTMF.
Автор: slaj1
Дата сообщения: 10.09.2013 09:02
hyperbred
спасибо, уже смотрю, по результатам отпишусь
Автор: neotec
Дата сообщения: 12.09.2013 08:59
Есть Asterisk, глядящий в интернет напрямую.
И есть сеть за NAT'ом (Windows 2003 SP1, RRAS). В этой сети VoIP–телефон(ы), который(е) нужно подключить к вышеуказаному Asterisk'у.

Подскажите, пожалуйста, проверенное решение?
Автор: slaj1
Дата сообщения: 12.09.2013 10:20
neotec
Тут нужно понять ряд вопросов
1. вышеуказанные телефоны будут подключаться к * на внешний ip ?
1.1 телефоны кот. нужно подлючить в одной физ сети с * ?
2. как обеспечивается безопасность * по портам выставленным в интернет ?

Добавлено:
а так, в настройках аккаунта в * ставим галочку NAT
в настройках клиента ставим галочку NAT
Автор: neotec
Дата сообщения: 12.09.2013 10:25

Цитата:
1. вышеуказанные телефоны будут подключаться к * на внешний ip ?


Да.


Цитата:
1.1 телефоны кот. нужно подлючить в одной физ сети с * ?


Нет, в разных странах.


Цитата:
2. как обеспечивается безопасность * по портам выставленным в интернет ?


* не я администрирую, что конкретно спросить у админов? Они говорят, что все остальные (кроме нас) подключаются и работают нормально.
Автор: slaj1
Дата сообщения: 12.09.2013 11:08
neotec
тогда в свете озвученного:
1. уточнить у них порты для подлючения, возможно они их вам уже выдали
допускаю, что они стандартные
2. проверить из вашей сети доступность портов сервера
скорее всего дело в этом, настоить ваш файер, т.е. открыть нужным машинам, телефонам, доступ к портам *
Автор: neotec
Дата сообщения: 12.09.2013 11:39
slaj1, прошу прощения, что прерываю, но nat=yes все решил. Админы упорно говорили, что "все ОК, у остальных такие же настройки и все работает!".

Спасибо за помощь!
Автор: slaj1
Дата сообщения: 12.09.2013 11:44
neotec
рад, что смог помочь
включение опции NAT - первое на что нужно было обратить внимание.
Автор: usrZorg
Дата сообщения: 22.09.2013 20:13
есть астериск + хуавей e1550
все это рабоатет
интересует возможность
перенаправить активный звонок поступивший на модем
на внешний номер
Автор: slaj1
Дата сообщения: 23.09.2013 07:07
usrZorg
давайте больше деталей
кто подключен к провайдеру, астер или хуавей
что значит - активны звонок поступивший на модем! ? - я так понимаю вы говорите про переадресацию, если про нее, то в астере это реализуется при помощи follow me (за правильность написания не уверен)


люди прошу помощи в следующем вопросе
как я уже писал у меня было две атс-ки
астериск и tda 100, астер был ближе к провайдеру, т.е. рулил входящими с города, все станционные подключения реализованы по PRI
буквально на днях был пожар этажом выше, пожарники залили все водой. ..
tda пока даже не пытались реанимировать и демонтировать из старой серерной - оч много гемора с проводами
удалось спасти винч астериска и плату pri. ..

фактически сейчес (буквально через полчаса, сейчас в дороге) буду заниматься восстановлением телефонии на рснове астера, но вот беда, при демонтаже оборудования все кабели поперепутали, приблизительно знаю какой кабель нужен, но боюсь втыканием обычного сетевого кабеля спалить pri плату, понимаю, что обычная сетка и pri слаботочка, но пытаюсь предусмотреть все возможные моменты

вопрос
можно ли спокойно втыкать сетевой кабель (кабель комп сети) в плату pri? ! не повредит ли это ей.?
есть ли другие способы найти кабель pri потока от провайдера без специального оборудования?
Автор: tankistua
Дата сообщения: 23.09.2013 07:54
так ее обычным эзереом обычно и подключают

Добавлено:
в крайнем случае на моем самсунге 500-ом точно подключено обычным эзером.
Автор: slaj1
Дата сообщения: 23.09.2013 08:07
tankistua
да изернетом, спс, значит страхи неуместны
сейчас сервак подниму и пойду тестить - искать pri
Автор: usrZorg
Дата сообщения: 23.09.2013 08:28
к провайдеру подключен астериск через хуавей
активный звонок тобишь сейчас релизовано
некое ivr меню при звонке на модем
юзер в него попадает
и ему предоставляется выбор
оставить сообщение или связаться с
человеком вот
мне сейчас нужно реализовать "связаться с человеком"
нужно перенаправить звонок при выборе в меню
на внешний номер телефона
Автор: slaj1
Дата сообщения: 02.10.2013 07:44
usrZorg
если я вас правильно понимаю, то ivr реализован средствами астера
если это так, то что вам мешает сделать:
1. при выборе "связаться с человеком" заставить звонящего набрать 2-3цифры, т.е. внутренний номер на астериске, само-собой, этот номер должен быть заведен в экстеншенах
2. в свойствах этого экстеншена настроить follow me на внешний номер?

допускаю, что что-то подобное у вас уже реализовано, в чем конкретно сейчас трабла?

Добавлено:
люди вопро от меня
как я писал выше, после потопа от пожарников удалось спасти винч и плату pri
спасенные железки воткнули в новый системник похожей конфигурации
все взлетело
но вот. ....
буквально пожавчера вечером начались глюки:
раз в полчаса-час да машины с астериском пропадает связь, т.е. перестают работать телефоны, даже по ssh не достучаиться
при этом по tcpdump на астере видно, что пакеты доходят, но пока по непонятной для меня причине ответы не отправляются
вчера вспомнил о том, что плату pri надо посадить на отдельное прерывание, перезапустил систему и в биосе вырубил всю интегрированную периферию, не помогло

кто-нибудь сталкивался с подобным?
при этом через некоторое время, минут 5 после начала глюка пакеты сами-собой начинают ходить и телефония оживает
на данный момент около 15-20 абонентов
большая часть гигасетовские телефоны, а остальные - смартфоны с sip клиентомна борту.
Автор: golychev
Дата сообщения: 02.10.2013 20:28
slaj1
у астериска есть глюк, когда он не может резолвить имя днс, на транке или гдето еще, он впадает в ступор, прекращает принимать соединения сип, недавно ради этого ставил кэш днс..
но так чтобы даже ссэйч не работало, тут мне кажется проблема физическая свитч/патчкод/сетевуха.

Добавлено:
usrZorg
если у вас фрипбх есть то все просто есть модуль ивр там все настраивается за 5 минут.
Автор: slaj1
Дата сообщения: 03.10.2013 10:27
golychev
спасибо за совет

вроде разобрался с траблом, точнее понял в чем дело, но не понял пока как решить - ковыряю (другой работы многно)
система с какой-то периодичностью меняет/запускает iptables
прихожу в серверную говорю service iptables stop и телефоны опять оживают
в кроне никаких заданий нет, сижу голову ломаю

ps
хм, но про резолв посмотрю, спс
возможно вопросы как-то перекликаются

pps
но у меня машинка с freepbx перестает принимать даже ssh соединения и рубит уже существующе
после service iptables stop старые соединения оживают
Автор: slaj1
Дата сообщения: 03.10.2013 12:48
всем спасибо, с последним вопросом разобрался
оказывается в freepbx прикручена связка iptables + fail2ban

поднастроил файлики согласно этой статье:
http://habrahabr.ru/sandbox/38248/

ps
странно, что до пожара и смены конфигурации сети таких проблем не было
возможно повлияло какое-то обновление, либо внесение изменений в конфиг астера.

pps
скорее всего повлияло существенное увеличение sip пользовтелей, было около 5, а стало около 20.
при этом для станции все польлзовтели за nat.
Автор: kornell
Дата сообщения: 05.10.2013 14:39
Подскажите пожалуйста нормальное решение по интеграции астериск с sugarcrm. Что бы звонки записывать можно было, входящие маршрутизировать...

Страницы: 1234567891011121314151617

Предыдущая тема: Запретил все интерактивный вход в систему.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.