Zeige Ergebnis 1 bis 11 von 11

Thema: How to return to script after CallPhoneNumber block

  1. #1
    STARFACE User

    Registriert seit
    21.04.2012
    Beiträge
    11

    Standard How to return to script after CallPhoneNumber block

    How can I return to the script after a number is called with the CallPhoneNumber block?

    User A calls module with phonenumber 101, the module calls the external phone number of user B. User B hangs up, user A is still connected with the callphonenumber block. What should I program to quit the phone call with user B and return user A to the rest of the script?

    Regards Rick

  2. #2
    STARFACE User

    Registriert seit
    21.04.2012
    Beiträge
    11

    Standard

    Anybody an idea?

  3. #3
    STARFACE Expert
    Benutzerbild von may
    Registriert seit
    17.07.2007
    Beiträge
    516

    Standard

    Hi,

    are you sure the callphonenumber block isn't left (e.g. by placing a log component behind that to check in the log files)
    In the service-type-module the new call is linked with the initial call but the initial call is not cancelled automatically when the hangup comes from extern. In that scenario placing a hangup component twice behind the callphonenumber block is my advice to terminate both calls properly.
    mfg
    may

  4. #4
    STARFACE User

    Registriert seit
    21.04.2012
    Beiträge
    11

    Standard

    Hi May,

    Thanks for your answer, but even after twice the hangup() function the caller a is not returned to the script. What am I doing wrong? Any help would be fantastic!

    See the attached screenshot of my script.

    RickKlicken Sie auf die Grafik für eine größere Ansicht

Name:	CallPhoneNumberBlock.jpg
Hits:	43
Größe:	112,7 KB
ID:	606

  5. #5
    STARFACE User

    Registriert seit
    21.04.2012
    Beiträge
    11

    Standard

    I think I can solve this by calling the outgoing number with asterisk dial() but how can I use this command within the starface script editor?

  6. #6
    STARFACE Expert

    Registriert seit
    02.09.2009
    Beiträge
    472

    Standard

    This might be related to a small bug regarding Hangup(). Do you have the chance to try this with STARFACE v5.1 Beta?

    Best regards

  7. #7
    STARFACE User

    Registriert seit
    21.04.2012
    Beiträge
    11

    Standard

    Hi mkoenig, Unfortunately the same behavior with the 5.1 beta firmware.

    Regards Rick

  8. #8
    STARFACE Expert

    Registriert seit
    02.09.2009
    Beiträge
    472

    Standard

    I will try to reproduce tomorrow, maybe there is something wrong within the programming. What are you trying to accomplish with the double hangup() command? This should actually tell the software to hangup() the original caller.

    Also, please specify what kind of module (see Define module type in Module Settings Tab) you have created here, and give a little overview on what you are trying to accomplish.

    To answer your original question: You should not need to do anything special. As soon as User B hangs up (the one that was called with CallPhoneNumber), the module should resume exactly in the module code after CallPhoneNumber.

    Here is a little snippet of a module type "standard" that works:

    Klicken Sie auf die Grafik für eine größere Ansicht

Name:	example.jpg
Hits:	22
Größe:	25,2 KB
ID:	617

    Best regards,
    Martin
    Geändert von mkoenig (21.05.2012 um 22:16 Uhr)

  9. #9
    STARFACE User

    Registriert seit
    21.04.2012
    Beiträge
    11

    Standard

    Hi Martin,

    I build exactly the same module as your screenshot, but still nothing happened when the remote site hangs up. what I'm trying to build is a module that perform some steps after the called number hanged up, like stopping an asynchronous recording and uploading the wav file to an ftp server for instance.

    The double hangup() was an idea from May, but unfortunately didn't work.

    Attached the screenshots:

    Klicken Sie auf die Grafik für eine größere Ansicht

Name:	Development.jpg
Hits:	23
Größe:	104,9 KB
ID:	620 Klicken Sie auf die Grafik für eine größere Ansicht

Name:	Module settings.jpg
Hits:	14
Größe:	69,0 KB
ID:	621

    Regards Rick

  10. #10
    STARFACE User

    Registriert seit
    21.04.2012
    Beiträge
    11

    Standard

    Hi Martin, Do you have any idea what goes wrong?

  11. #11
    STARFACE Expert

    Registriert seit
    02.09.2009
    Beiträge
    472

    Standard

    Hi,

    I can't reproduce this here. Here is my testbed:

    Klicken Sie auf die Grafik für eine größere Ansicht

Name:	forum-modul.png
Hits:	18
Größe:	11,2 KB
ID:	624

    After the remote party (number 102) hangs up, the next announcement is played. No special handling is required for this. Maybe there is a signalling problem with the endpoint mentioned in the CallPhoneNumber function. So that the Call End Signalling (i.e. SIP BYE) does not reach the PBX, and thus the module does not resume operation?

    Best regards

Ähnliche Themen

  1. CallPhoneNumber und Ringing Duration
    Von smarsching im Forum Modul-Designer
    Antworten: 3
    Letzter Beitrag: 15.04.2014, 08:44
  2. CallPhoneNumber: Timeout > 45
    Von bleistift im Forum Modul-Designer
    Antworten: 17
    Letzter Beitrag: 07.01.2014, 12:20
  3. CallPhoneNumber
    Von Stegelmann im Forum Modul-Designer
    Antworten: 0
    Letzter Beitrag: 01.12.2011, 12:56
  4. Leitungswahl bei CallPhoneNumber()
    Von bitbakers im Forum Module
    Antworten: 0
    Letzter Beitrag: 01.09.2011, 10:19
  5. [Solved] unable to return to call in case trying to transfer to nonexsisting phone
    Von zmagyar im Forum STARFACE setup & administration
    Antworten: 4
    Letzter Beitrag: 11.08.2009, 09:08

Lesezeichen

Forumregeln

  • Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
  • Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
  • Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
  • Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
  •