ну да, это же не CF в PRI при активированном QSIG :) Это - АНАЛОГ!!!
Zavr2008 ( 2013-11-08 13:15:44 +0400 )редактироватьВсем доброго дня. Я уже создавал подобную тему, но там было все непонятно написано.
Прошу помощи ибо все мои поиски не дали результатов!
Есть сервер asterisk(Elastix 2.4.0), Dvg6004s и panasonic kx-tem824.
Имеем:
внешняя аналоговая линия вставлена в panasonic
внутренних 12 абонентов
допустим из 13(свободной на panasonic) внутренней линии у меня провод ушел в dvg6004s
звонки приходят на входящую в атс panasonic и сразу попадают на внутреннюю линию 13
звонят там 15 секунд, потом начинают звонить все остальные
на asterisk создано 20 юзеров с номерами от 2001 до 2020
на asterisk создан 1 sip trunk для dvg6004s
dvg6004s связан с asterisk
На dvg6004s параметр Enable Hook Flash Event включен и установлен в значение sip_info(dtmfmode=info)
есть диалплан согласно которому любой абонент asterisk может позвонить любому абоненту panasonic набрав его добавочный номер (прим. 101)
Сделано: звонки приходят на входящую в атс panasonic -> дальше через 13 линию попадают в dvg6004s -> дальше они должны попасть на группу абонентов на asterisk. Если никто из абонентов asterisk не поднял трубку в течении 15 секунд после входа звонка на panasonic, то должны зазвонить линии на panasonic, если была поднята трубка абонентом panasonic, то должна быть возможность перевода звонка на абонента asterisk.
Надо сделать: Если трубка была поднята абонентом asterisk, то должна быть возможность перевода звонка обратно на panasonic(предпологаю что надо делать hook flash на asterisk, но как не знаю). Очень нужна помощь. Спасибо
PS. выкидывать panasonic не вариант, менять оборудование не вариант, надо использовать ОДНУ линию, НЕ ДВЕ.
К заключению в комментариях. Автор настроил исходящую и входящую маршрутизацию через один и тот же порт FXO на шлюзе , что не позволяет на занятом порту FXO сделать еще один вызов , поэтому переадресовать входящий вызов обратно на панасоник у него не получается.
ну да, это же не CF в PRI при активированном QSIG :) Это - АНАЛОГ!!!
Zavr2008 ( 2013-11-08 13:15:44 +0400 )редактироватьЗадан: 2013-11-06 19:02:00 +0400
Просмотрен: 1,578 раз
Обновлен: Nov 08 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Что Вам было непонятно в другой теме? То что Вам не проводят бесплатные курсе по IP телефонии?
zzuz ( 2013-11-07 00:23:27 +0400 )редактироватьВ предыдущей теме кроме иди учись писать, выкини панас, сделай вторую линию, ничего небыло. Или Вы считаете что этого достаточно для решения задачи? Может кому-то наплевать как должно быть правильно, но не мне! Все это реализуемо в том виде как я написал, просто знаний не так много чтобы я это сделал сам и подобных решейнив инете тоже не нашел, поэтому и прошу помощи. Если мозгов хватает только чтобы написать то, что было описано в предыдущей теме, то я действительно зашел не на тот форум. Если вам не достаточно простого человеческого "СПАСИБО" и вы хотите чтобы вам платили за ответы, то вам надо открывать шарагу по аутсорсингу. Я лишь прошу о помощи!
pikachu937 ( 2013-11-07 13:12:47 +0400 )редактироватьВы просите помощи какой? Помощи сделать всё за Вас ? Или в совете ? В нормальных вопросах половина ответа. В вашем вопросе еще больше вопросов хочется дозадать. Опишите нормально вашу схему с конфигами , и тогда не придется гадать о ваших изысканиях.
zzuz ( 2013-11-07 18:02:07 +0400 )редактироватьСхема описана панасоник-двг-астериск-сип телефон(или софтфон), самый обычный транк: host=dynamic username=7001 secret=7001 type=friend dtmfmode=info context=from-pstn canreinvite=no nat=no транк прописан на двг пользователь(100) панасоник решил позвонить на 13(№113) линию на панасоник, 13 линия вставлена в fxo порт №1 на двг, двг в свою очередь зареган на астериске через транк, на двг прописан хотлайн 2020, 2020 это сип телефон или софтфон, 2020 зазвонил. в итоге пользователь сип телефона или софтфона поднял трубку и услышал в трубке голос человека который представился как абонент 100 с панасоник. они мило побеседовали, но вдруг абонент 100 попросил абонента 2020 перевести на телефон 101 на панасоник. абонент 2020 нажал *2 и 101, но ему система сказала all-circuits-busy-now&pls-try-call-later, тогда он нажал кнопку трансфер на телефоне и в трубку услышал all-circuits-busy-now&pls-try-call-later. в итоге не переключив положил трубку.
pikachu937 ( 2013-11-07 20:51:09 +0400 )редактироватьесть диал план согласно которому работает исходящая маршрутизация через транк абоненту 100,101...ХХХ, а переключение не работает
pikachu937 ( 2013-11-07 20:52:11 +0400 )редактироватьdialplan show 101@outbound-allroutes
zzuz ( 2013-11-07 21:00:51 +0400 )редактироватьtestvoip*CLI> dialplan show 101@outbound-allroutes [ Included context 'outrt-2' created by 'pbxconfig' ] '[12]XX' => 1. Macro(user-callerid,SKIPTTL,) [pbxconfig] 2. Noop(Calling Out Route: outast) [pbxconfig] 3. Set(INTRACOMPANYROUTE=YES) [pbxconfig] 4. Set(MOHCLASS=${IF($["${MOHCLASS}"=""]?default:${MOHCLASS})}) [pbxconfig] 5. ExecIf($["${KEEPCID}"!="TRUE" & ${LEN(${TRUNKCIDOVERRIDE})}=0]?Set(TRUNKCIDOVERRIDE=07001)) [pbxconfig] 6. Set(NODEST=) [pbxconfig] 7. Macro(record-enable,${AMPUSER},OUT,) [pbxconfig] 8. Macro(dialout-trunk,2,${EXTEN},) [pbxconfig] 9. Macro(outisbusy,) [pbx_config]
-= 1 extension (9 priorities) in 1 context. =-
pikachu937 ( 2013-11-07 21:14:26 +0400 )редактироватьdialplan show 101@from-internal-xfer
zzuz ( 2013-11-07 22:08:24 +0400 )редактироватьtestvoip*CLI> dialplan show 101@from-internal-xfer [ Included context 'outrt-2' created by 'pbxconfig' ] '[12]XX' => 1. Macro(user-callerid,SKIPTTL,) [pbxconfig] 2. Noop(Calling Out Route: outast) [pbxconfig] 3. Set(INTRACOMPANYROUTE=YES) [pbxconfig] 4. Set(MOHCLASS=${IF($["${MOHCLASS}"=""]?default:${MOHCLASS})}) [pbxconfig] 5. ExecIf($["${KEEPCID}"!="TRUE" & ${LEN(${TRUNKCIDOVERRIDE})}=0]?Set(TRUNKCIDOVERRIDE=07001)) [pbxconfig] 6. Set(NODEST=) [pbxconfig] 7. Macro(record-enable,${AMPUSER},OUT,) [pbxconfig] 8. Macro(dialout-trunk,2,${EXTEN},) [pbxconfig] 9. Macro(outisbusy,) [pbx_config]
-= 1 extension (9 priorities) in 1 context. =-
pikachu937 ( 2013-11-07 22:09:39 +0400 )редактироватьКлассно. Значит всё работает.
zzuz ( 2013-11-07 22:40:25 +0400 )редактироватьно не работает
pikachu937 ( 2013-11-07 22:42:50 +0400 )редактироватьтут в последнем посте лог http://forum.asterisk.ru/viewtopic.php?f=3&t=3599
pikachu937 ( 2013-11-07 22:49:19 +0400 )редактироватьпри переводе между панасом и астериском слышу в трубке all-circuits-busy-now&pls-try-call-later, noanswer
pikachu937 ( 2013-11-07 22:52:54 +0400 )редактироватьВаш ответ блондинки совсем не подходит , как работника телефонии.
zzuz ( 2013-11-08 01:26:08 +0400 )редактироватьОт 7001 приходит вызов и на него же уходит. Судя по всему , есть ограничение в количестве вызовов с этой линии , так как исходящий сделать Вы можете. Чтобы убедиться в этом , достаточно сделать два исходящих вызова через этот транк.
zzuz ( 2013-11-08 01:28:51 +0400 )редактировать