ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

не отрабатывает вызов на внешний номер при follow me (freepb

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

не отрабатывает вызов на внешний номер при follow me (freepb

Сообщение psychov » 15 апр 2011, 12:41

в поле Follow-Me List стоит локальный ext и внешний номер с "#", выбрано "hunt/memoryhunt".
локальный номер звонит, потом звонок по неответу уходит сразу в voicemail, хотя должен позвонить на внешний номер, по идее.
контексты правильные, если звонить на этот номер, звонок идет.
конфигурация: Asterisk (Ver. 1.8.2), Core2.8.1.0, Ubuntu Server 10.10
в логе при переходе звонка на внешний номер вот такое:
Код: выделить все
-- Nobody picked up in 10000 ms
....
    -- Goto (macro-simple-dial,s-NOANSWER,1)
    -- Executing [s-NOANSWER@macro-simple-dial:1] NoOp("SIP/zadarma.com-00000045", "Extension is reporting s-NOANSWER") in new stack
    -- Executing [900@from-did-direct:17] Set("SIP/zadarma.com-00000045", "RingGroupMethod=hunt") in new stack
    -- Executing [900@from-did-direct:18] Set("SIP/zadarma.com-00000045", "_FMGRP=900") in new stack
    -- Executing [900@from-did-direct:19] GotoIf("SIP/zadarma.com-00000045", "0?doconfirm") in new stack
    -- Executing [900@from-did-direct:20] Macro("SIP/zadarma.com-00000045", "dial,20,rtT,900-79161111111#") in new stack
    -- Executing [s@macro-dial:1] GotoIf("SIP/zadarma.com-00000045", "1?dial") in new stack
    -- Goto (macro-dial,s,3)
    -- Executing [s@macro-dial:3] AGI("SIP/zadarma.com-00000045", "dialparties.agi") in new stack
    -- Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
    -- <SIP/zadarma.com-00000045>AGI Script dialparties.agi completed, returning 0
    -- Executing [s@macro-dial:4] NoOp("SIP/zadarma.com-00000045", "Returned from dialparties with no extensions to call and DIALSTATUS: NOANSWER") in new stack


Номер для звонка Астериск видит, получается, только самого вызова нет.
Помогите, пожалуйста, поправить ситуацию.

Спасибо.
psychov
 
Сообщений: 71
Зарегистрирован: 08 янв 2011, 15:41

Re: не отрабатывает вызов на внешний номер при follow me (fr

Сообщение ded » 15 апр 2011, 12:46

Строка
Macro("SIP/zadarma.com-00000045", "dial,20,rtT,900-79161111111#") говорит о том, что через SIP/zadarma.com будет вызываться номер 900-79161111111.
Вы всё время используете 900 как префикс?
И если набрать просто с внутреннего номера 900-79161111111 - звонок проходит нормально?
ded
 
Сообщений: 15823
Зарегистрирован: 26 авг 2010, 19:00

Re: не отрабатывает вызов на внешний номер при follow me (fr

Сообщение psychov » 15 апр 2011, 12:51

900 - мой внутренний номер. Набираться должен только внешний, это не префикс. Более того, такой паттерн (900-...) вообще не должен никуда уходить, у меня таких правил нет.
Ситуация такая - я звоню себе на DID этого задармы, сначала должен звонить внутренний, потом мобильный.
Получается, что косяк во FreePBX?
Изображение
psychov
 
Сообщений: 71
Зарегистрирован: 08 янв 2011, 15:41

Re: не отрабатывает вызов на внешний номер при follow me (fr

Сообщение ded » 15 апр 2011, 13:11

Вряд ли.
Получается - у всех работает, а у Вас - нет.
Посмотрел как работает у всех - нормально работает. Звонок после таймаута на экстеншне вычисляет HuntLoop= и HuntMembers=, отправляется на мобилку через канал Local
Код: выделить все
   -- Nobody picked up in 20000 ms                                                                                                       
    -- Executing [s@macro-dial:39] Set("IAX2/trixbox_117-8362", "HuntLoop=1") in new stack                                                 
    -- Executing [s@macro-dial:40] GotoIf("IAX2/trixbox_117-8362", "1?a46") in new stack                                                   
    -- Goto (macro-dial,s,42)                                                                                                             
    -- Executing [s@macro-dial:42] Set("IAX2/trixbox_117-8362", "HuntMembers=1") in new stack                                             
    -- Executing [s@macro-dial:43] Goto("IAX2/trixbox_117-8362", "s,a22") in new stack                                                     
    -- Goto (macro-dial,s,22)                                                                                                             
    -- Executing [s@macro-dial:22] GotoIf("IAX2/trixbox_117-8362", "1?a30") in new stack                                                   
    -- Goto (macro-dial,s,26)                                                                                                             
    -- Executing [s@macro-dial:26] Set("IAX2/trixbox_117-8362", "HuntMember=HuntMember1") in new stack                                     
    -- Executing [s@macro-dial:27] GotoIf("IAX2/trixbox_117-8362", "1?a32:a35") in new stack                                               
    -- Goto (macro-dial,s,28)                                                                                                             
    -- Executing [s@macro-dial:28] Set("IAX2/trixbox_117-8362", "CT_EXTEN=9060824747") in new stack                                       
    -- Executing [s@macro-dial:29] Set("IAX2/trixbox_117-8362", "DB(CALLTRACE/9060824747)=74951234567") in new stack                       
    -- Executing [s@macro-dial:30] Goto("IAX2/trixbox_117-8362", "s,a42") in new stack                                                     
    -- Goto (macro-dial,s,38)                                                                                                             
    -- Executing [s@macro-dial:38] Dial("IAX2/trixbox_117-8362", "Local/9060824747@from-internal/n,20,trwWM(auto-blkvm)") in new stack     
    -- Called 9060824747@from-internal/n 
ded
 
Сообщений: 15823
Зарегистрирован: 26 авг 2010, 19:00

Re: не отрабатывает вызов на внешний номер при follow me (fr

Сообщение psychov » 15 апр 2011, 13:26

Странно, у меня идет вот в таком формате
Код: выделить все
-- Executing [202@from-internal:20] Macro("SIP/201-00000049", "dial,20,rtT,202-79161111111#") in new stack

Это я нового пользователя завел и звоню с внутреннего номера.
Звонок никуда не идет. Не делать же теперь костыль в виде нового контекста с отрезанием локального номера.

Что-нибудь можете предположить, почему так? FreePBX дефолтный, кроме контекста sip-uridial все настроено через веб-админку.
psychov
 
Сообщений: 71
Зарегистрирован: 08 янв 2011, 15:41

Re: не отрабатывает вызов на внешний номер при follow me (fr

Сообщение ded » 15 апр 2011, 13:37

В платный суппорт.
http://kayako.freepbx.org/
ded
 
Сообщений: 15823
Зарегистрирован: 26 авг 2010, 19:00

Re: не отрабатывает вызов на внешний номер при follow me (fr

Сообщение psychov » 15 апр 2011, 15:35

группы тоже не работают.
Код: выделить все
Executing [600@from-internal:14] Macro("SIP/201-0000000c", "dial,20,rtT,202-900") in new stack
    -- Executing [s@macro-dial:1] GotoIf("SIP/201-0000000c", "1?dial") in new stack
    -- Goto (macro-dial,s,3)
    -- Executing [s@macro-dial:3] AGI("SIP/201-0000000c", "dialparties.agi") in new stack
    -- Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
    -- <SIP/201-0000000c>AGI Script dialparties.agi completed, returning 0
    -- Executing [s@macro-dial:4] NoOp("SIP/201-0000000c", "Returned from dialparties with no extensions to call and DIALSTATUS: ") in new stack


Таки dialparties.agi виноват?
psychov
 
Сообщений: 71
Зарегистрирован: 08 янв 2011, 15:41

Re: не отрабатывает вызов на внешний номер при follow me (fr

Сообщение ded » 15 апр 2011, 16:33

Нет. Руки + Нарушение логики использорвания.
[600@from-internal:14] Macro("SIP/201-0000000c", "dial,20,rtT,202-900") - звонок идёт с номера 201 на номер 600?
Лист follow me должен содержать при этом минимум один номер - 600 и второй какой-то - внутренний или внешний.
Непонятно - есть ли при этом у вас уже созданная какая-нить очередь (потому что обычно автомат присваивает номер 600 первой созданной очереди).
ded
 
Сообщений: 15823
Зарегистрирован: 26 авг 2010, 19:00

Re: не отрабатывает вызов на внешний номер при follow me (fr

Сообщение psychov » 15 апр 2011, 16:42

разобрался стрэйсом agi, в общем.
проблема была в agi, который не находил файла phpagi.php
Код: выделить все
PHP Warning:  require_once(phpagi.php): failed to open stream: No such file or directory in /var/lib/asterisk/agi-bin/dialparties.agi on line 29
PHP Fatal error:  require_once(): Failed opening required 'phpagi.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/lib/asterisk/agi-bin/dialparties.agi on line 29

и, соответственно, не отрабатывал dialparties.agi

поправил, скопировав нужное из /usr/share/asterisk/agi-bin/
psychov
 
Сообщений: 71
Зарегистрирован: 08 янв 2011, 15:41

Re: не отрабатывает вызов на внешний номер при follow me (fr

Сообщение ded » 15 апр 2011, 16:50

и кто сломал всё это по дефолту исправное?
ded
 
Сообщений: 15823
Зарегистрирован: 26 авг 2010, 19:00

След.

Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH