Добрый день, подскажите как написать контекст в extensions_additional.conf для выхода на конференцию. В текущей конфигурации звонок на вызываемый sip номер идет из Web-Meetme, но при поднятии трубки, сразу разъединяется.
сейчас в defines.php //Outcall defaults
define ("CHAN_TYPE", "Local"); //Use Local to let dialplan decide which chan
define ("OUT_CONTEXT", "default"); //Select a context to place the call from
define ("OUT_PEER", ""); // Use this if not using CHAN_TYPE Local
define ("OUT_CALL_CID", "Parlez <1996>"); // Caller ID for Invites
в extensions_additional.conf
[defaults]
exten => 123,1,MeetMe()
[default]
include => defaults
в meetme_additional.conf
conf => 123
Стоит связка asterisk 1.6 + FreePbx 2.8, настраивал с помощью WEB FreePbx поэтому в диалпланах не силен, для концеренций понадобился Web-Meetme
Но как тогда отправить вызов из Web-Meetme на созданную конференцию, при звонке на Sip телефон.
в defines.php //Outcall defaults
define ("CHAN_TYPE", "Local"); //Use Local to let dialplan decide which chan
define ("OUT_CONTEXT", "default"); //Select a context to place the call from
define ("OUT_PEER", ""); // Use this if not using CHAN_TYPE Local
define ("OUT_CALL_CID", "Parlez <1996>"); // Caller ID for Invites
если изменить defines.php
define ("CHAN_TYPE", "Local"); //Use Local to let dialplan decide which chan
define ("OUT_CONTEXT", "ext-meetme"); //Select a context to place the call from
define ("OUT_PEER", ""); // Use this if not using CHAN_TYPE Local
define ("OUT_CALL_CID", "Parlez <1996>"); // Caller ID for Invites
то вызов принажатии Invite не идет на sip телефон => System error, try again later
gofer_k писал(а):Ещё мне не понятно зачем указывать при создании конференции пины модератора и юзера если юзерам звонишь все равно вручную кликая кнопку invite и никаких пинов там не запрашивается?И где указать кто модератор я так понимаю у него при нажатии * будут доступны определенные функции.
Вроде разобрался сам прочитав статью http://voip.rus.net/tiki-index.php?page ... k+RealTime до меня наконец то дошло как вообще это работает.Оказалось все банально просто отправляешь вызов из диалплана тупо на meetme к примеру exten => 777,1,MeetMe()
, а там все параметры из базы берутся.
В принципе основные функции работают выяснился косяк что если из веб морды делаешь invite на sip юзера asterisk то воспроизводится сообщение типа ты являешь первым участником конференции тыры пыры в момент когда юзер совершил answer , а если вызываешь отдельную железку состыкованную по типу peer-to-peer то это сообщение воспроизводиться не дожидаясь ответа пользователя как это пофиксить ?
Не работает оповещение по email и запись конференции (пока еще не вкурил как это реализуется)может кто сталкивался?
И еще заметил что если входишь в конференцию сам с телефона то в поле CallerId веб интерфейса отображается CallerId пользователя из users.cof ,а если делаешь вызов из веб морды то в CallerId отображается значение прописанное в OUT_CALL_CID в defines.php в итоге кто сам вошел в конференцию их видно, а кого добавил из веб не разберешь.
Если допилю до нормального состоянию не поленюсь напишу статью как организовать сервер конференции на базе asterisk.
"Оказалось все банально просто отправляешь вызов из диалплана тупо на meetme к примеру exten => 777,1,MeetMe()" ----> Объясните этот пункт пожалуйста подробнее, если можно с примером конфигом
Дык вот весь конфиг exten => 777,1,MeetMe() добавляешь в нужный контекст extensions.conf,звонишь на 777 и попадаешь в меню конференции а там уже логинишься в какую тебе нужно.
Но я х.з как это прописывается в веб морде freePBX я не сторонник данных инструментов администрирования asterisk , мне проще конфиги вручную крутить да и понятнее в последствии что и откуда берется.
gofer_k писал(а):Дык вот весь конфиг exten => 777,1,MeetMe() добавляешь в нужный контекст extensions.conf,звонишь на 777 и попадаешь в меню конференции а там уже логинишься в какую тебе нужно.
Но я х.з как это прописывается в веб морде freePBX я не сторонник данных инструментов администрирования asterisk , мне проще конфиги вручную крутить да и понятнее в последствии что и откуда берется.
Сбасибо! Разобрался, с диалпланом все оказалось просто в extensions.conf добавить exten => 777,1,MeetMe() . Нашел свою ошибку в не верной настройке ODBC. Огромное спасибо gofer_k.