2014-12-17 7 views
0

Может кто-нибудь сказать мне, как предотвратить расширение freeswitch от зависания после воспроизведения какой-либо музыки?Freeswitch предотвращает зависание

Вот мое расширение:

<include> 
    <extension name="welcome_ivr" continue="true"> 
      <condition field="destination_number" expression="^411$"> 
       <action application="answer" /> 
       <action application="playback" data="/usr/local/funny.wav"/> 
      </condition> 
    </extension> 
</include> 

и к этому расширению я вызвать скрипт, который любит это смотреть:

def handler(session, args): 
    logging.basicConfig(filename='/tmp/test.log',level=logging.INFO) 

    while session.ready(): 
     logging.info("string") 
    return 

Так после того, как песня играет его зависанию. Как я могу это предотвратить. Я хочу, чтобы канал оставался открытым также после того, как песня была сыграна, и только зависание, если я хочу повесить трубку (session.hangup())

Надеюсь, кто-то может мне помочь.

ответ

0

Это было очень просто. Я просто изменяю расширение, чтобы играть песню бесконечно.

<action application="endless_playback" data="/usr/local/funny.wav"/> 

Так что я могу делать вещи, как долго я хочу.

0

Да, как только песня закончена, она «сделана», поэтому она зависает.

Зайдите в парк после, затем он останется открытым до таймаута в парке.

<action application="park" />

 Смежные вопросы

  • Нет связанных вопросов^_^