Здравствуйте. Помогите пожалуйста новичку. Есть софт, типа обзвонки, использует FS. Начальство дало задачу: 1. Получив задание из очереди(телефоны с префиксом ltp), соединиться с абонентом. 2. Предложить абоненту соединение с оператором. Если абонент нажмет 1, или остается на линии, тогда соединить абонента с оператором. 3. Разорвать соединение с абонентом и оператором при бросании трубки либо оператором, либо абонентом.
При данном dialplan, путем нажатия абонентом 1, абонент соединяется с оператором, обоих слышно в обоих направлениях. Проблем возникло несколько. Пока основные две. 1. Не происходит разрыва соединения у оператора при бросании трубки абонентом. И наоборот не происходит разрыва соединения у абонента при бросании трубки оператором. Тот, который не бросает у него в трубке тишина. Но такая ситуация возникает только если соединение между абонентом и оператором продолжается более, скажем 20 секунд, точнее не мерил. Если обрывать соединение раньше, тогда все нормально. Затем после 2.5 мин, на стороне не бросавшего, в трубке появляются короткие сигналы. Однако на freeswitch еще несколько минут болтаются calls, channels, bridget потом они сами закрываются. 2.Если телефон оператора занят у абонента ничего не слышно, только через какое то время сбрасывается звонок.
Эти пункты не так горят.
3. Есть задержка при вызове опретора она возникает при наборе оператору. 1a28df8c-8b44-11e9-a2fb-eb98fe5167d3 2019-06-10 12:54:09.707869 [DEBUG] mod_loopback.c:601 loopback/ltp83843722314-b CHANNEL KILL 1a29ae76-8b44-11e9-a303-eb98fe5167d3 2019-06-10 12:54:16.048056 [DEBUG] switch_ivr.c:623 sofia/external/83843720000 Command Execute execute_extension(call2ltp XML default) 4. Не проигрывается звуковой файл во время набора оператору. Пробовал разные варианты, в dialplan они отражены. Но этот пункт пока не горит.
Понимаю, что данную задачу можно решить несколькими способами. Вопрос: насколько, выбранный путь работоспособен, и тогда как решить проблемы.
Во вложении dialplan, логи, состояние calls, bidge, channels. В логах номера телефонов изменены. 3843720000 - абонент. 9130000000 - оператор. Буду признателен за любую помощь.
Вложения: |
Комментарий к файлу: dialplan, логи, состояние calls, bidge, channels.
c2t.zip [8.75 КБ]
Скачиваний: 556
|
|