[Asterisk-bsd] Zap on hold problem

Diego Valencia dvalencia at powervt.com.ar
Mon Mar 13 07:31:04 MST 2006


Hi Marios, I found the problem, the t38 patch. I was testing T38 to send and receive fax, there is a patch to sip.c for that.
Now  I recompiled asterisk without the patch and the transfer problem is solved.

Thanks for you help

Diego



  ----- Original Message ----- 
  From: Marios Andreou 
  To: 'Asterisk on BSD discussion' 
  Sent: Wednesday, March 08, 2006 5:54 PM
  Subject: RE: [Asterisk-bsd] Zap on hold problem


  I just tried it to see what happens.

  No problems for calls from Zap->eyeBeam then pressed line 2 dialed a sip phone then press xfer press line 1 and the 2 were connected.

  Is the eyeBeam behind a NAT ?
  Is asterisk and eyeBeam on the same network?






----------------------------------------------------------------------------
    From: asterisk-bsd-bounces at lists.digium.com [mailto:asterisk-bsd-bounces at lists.digium.com] On Behalf Of Diego Valencia
    Sent: Tuesday, March 07, 2006 5:15 PM
    To: Asterisk on BSD discussion
    Subject: Re: [Asterisk-bsd] Zap on hold problem


    Thanks Marios, I made you told me, and it works fine, but we need a supervised transfer.
    It seems as asterisk ignores the invites from UA when I press line 2 button. The eyebeam does not receive response form asterisk, and resend the invite three times. ( I see that on diagnostic log of eyebeam)

    This is the invite from eyebeam:

    SENDING TO: {ip of asterisk} :5060
    INVITE sip:asterisk@{ip of asterisk} SIP/2.0
    To: "asterisk"<sip:asterisk@{ip of asterisk}>;tag=as63cf8d5d
    From: <sip:233@{ip of eyebeam}:6199>;tag=b10c4f30
    Via: SIP/2.0/UDP {ip of eyebeam}:6199;branch=z9hG4bK-d87543-252324346-1--d87543-;rport
    Call-ID: 49d9935e6b5a26326b81d3ad187039ff@{ip of asterisk}
    CSeq: 2 INVITE
    Contact: <sip:233@{ip of eyebeam}:6199>
    Max-Forwards: 70
    Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO
    Content-Type: application/sdp
    User-Agent: eyeBeam release 3004t stamp 16741
    Content-Length: 273

    v=0
    o=- 28646833 28659668 IN IP4 {ip of eyebeam}
    s=eyeBeam
    c=IN IP4 0.0.0.0
    t=0 0
    m=audio 9296 RTP/AVP 0 8 101
    a=alt:1 1 : 9CAD96D3 7C38BE5D {ip of eyebeam} 9296
    a=fmtp:101 0-15
    a=rtpmap:101 telephone-event/8000
    a=sendonly

    Does asterisk know that this invite is for him? the packet is send to asterisk at ip, Is necesary define "asterisk" name on /etc/hosts? My host name is ip-pbx.

    Diego

    ----- Original Message ----- 
    From: "Marios Andreou" <marios at comand.net>
    To: "'Asterisk on BSD discussion'" <asterisk-bsd at lists.digium.com>
    Sent: Tuesday, March 07, 2006 4:37 PM
    Subject: RE: [Asterisk-bsd] Zap on hold problem


    This is strange.
    So you press line 1 again on eyeBeam and it doesn't get you back to the first call?
    Hmm.
    Let's try then the Asterisk transfer instead or the eybeam.
    In features.conf change 
    ;blindxfer => #1
    To
    blindxfer => #

    In *CLI> reload res_features.so

    Make a call to Zap->eyeBeam
    Answer eyeBeam and press #
    You should hear "Transferring"
    Enter another extension once successful transfer eyeBeam will hangup
    If this works then there is no problem with asterisk and Zap.

    Usually on my eyeBeam I press line 2 enter a number (extension or a PSTN number) once the other extension answers then I press xfer
    and the two are connected.
     

    -----Original Message-----
    From: asterisk-bsd-bounces at lists.digium.com [mailto:asterisk-bsd-bounces at lists.digium.com] On Behalf Of Diego Valencia
    Sent: Tuesday, March 07, 2006 1:15 PM
    To: Asterisk on BSD discussion
    Subject: Re: [Asterisk-bsd] Zap on hold problem

    Hi Marios, I don't have problem transfering sips, I only have problem when 
    the call is coming form zap channel. There is a setting for zapata 
    transfers? Theses are my conf:

    features.conf

    ;
    ; Sample Parking configuration
    ;

    [general]
    parkext => 700                  ; What ext. to dial to park
    parkpos => 701-720              ; What extensions to park calls on
    context => parkedcalls          ; Which context parked calls are in
    ;parkingtime => 45              ; Number of seconds a call can be parked for
                                    ; (default is 45 seconds)
    ;transferdigittimeout => 3      ; Number of seconds to wait between digits 
    when transfering a call
    ;courtesytone = beep            ; Sound file to play to the parked caller
                                    ; when someone dials a parked call
    ;xfersound = beep               ; to indicate an attended transfer is 
    complete
    ;xferfailsound = beeperr        ; to indicate a failed transfer
    ;adsipark = yes                 ; if you want ADSI parking announcements
    ;findslot => next               ; Continue to the 'next' parking space. 
    Defaults to 'first' available
    pickupexten = 8         ; Configure the pickup extension.  Default is *8
    ;featuredigittimeout = 500      ; Max time (ms) between digits for
                                    ; feature activation.  Default is 500


    [featuremap]
    ;blindxfer => #1                ; Blind transfer
    ;disconnect => *0               ; Disconnect
    ;automon => *1                  ; One Touch Record
    ;atxfer => *2                   ; Attended transfer

    [applicationmap]
    ;testfeature => #9,callee,Playback,tt-monkeys   ;Play tt-monkeys to

    sip.conf

    [233]
    canreinvite=no
    username=233
    type=friend
    context=nacionales
    secret=secret233
    ;subscribecontext=trunklocal
    language=es
    host=dynamic
    mailbox=233 at default,233
    disallow=all
    allow=g729
    allow=ulaw
    allow=alaw

    [240]
    canreinvite=no
    username=240
    type=friend
    context=nacionales
    secret=secret240
    ;subscribecontext=trunklocal
    language=es
    host=dynamic
    mailbox=233 at default,233
    disallow=all
    allow=g729
    allow=ulaw
    allow=alaw

    extensions.conf:



    [macro-stdexten];
    ;
    ; Standard extension macro:
    ;   ${ARG1} - Extension  (we could have used ${MACRO_EXTEN} here as well
    ;   ${ARG2} - Device(s) to ring
    ;
    exten => s,1,Dial(${ARG2},30,t)                                   ; Ring the 
    interface, 20 seconds maximum
    exten => s,2,Goto(s-${DIALSTATUS},1)                            ; Jump based 
    on status (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER)
    exten => s-NOANSWER,1,Dial(SIP/1222,30,)                        ; retorana a 
    la consola
    exten => s-NOANSWER,2,Hangup
    ;exten => s-BUSY,1,MusicOnHold(ringbusy)                  ; If busy, send to 
    voicemail w/ busy announce
    exten => s-BUSY,1,Hangup
    exten => _s-.,1,Goto(s-NOANSWER,1)                              ; Treat 
    anything else as no answer

    [incomingzap]

    include => internos

    exten => s,1,Wait,1                     ; Wait a second, just for fun
    ;exten => s,n,Set(SIP_CODEC=ulaw)
    exten => s,2,Answer                     ; Answer the line
    exten => s,3,Set(TIMEOUT(digit)=5)      ; Set Digit Timeout to 5 seconds
    exten => s,4,Set(TIMEOUT(response)=3)  ; Set Response Timeout to 10 seconds
    exten => s,5,Set(LANGUAGE()=es)         ; Set language to french
    exten => s,6(restart),BackGround(welcome) ; Play a congratulatory message
    exten => s,7,WaitExten          ; Wait for an extension to be dialed.
    exten => s,8,Dial(SIP/232,30

    zapata.conf

    [channels]

    faxdetect=incoming
    hanguponpolarityswitch=yes
    busydetect=yes
    busycount=4
    immediate => no
    transfer => yes
    cancallforward => yes
    threewaycalling => yes
    callreturn => yes
    usecallerid=yes
    hidecallerid=no
    group => 1
    context => incomingzap
    signalling => fxs_ks
    amaflags => documentation
    echocancel=yes                    ;Cancela el echo producido por las lineas 
    análogas
    echocancelwhenbridged=yes
    echotraining=yes
    channel => 1-2

    ------------------------------

    Call flow:

    -- Starting simple switch on 'Zap/2-1'
    Mar  5 13:46:41 NOTICE[3477]: chan_zap.c:6063 ss_thread: Got event 2 
    (Ring/Answered)...
       -- Executing Wait("Zap/2-1", "1") in new stack
       -- Executing Answer("Zap/2-1", "") in new stack
       -- Executing Set("Zap/2-1", "TIMEOUT(digit)=5") in new stack
       -- Digit timeout set to 5
       -- Executing Set("Zap/2-1", "TIMEOUT(response)=3") in new stack
       -- Response timeout set to 3
       -- Executing Set("Zap/2-1", "LANGUAGE()=es") in new stack
       -- Executing BackGround("Zap/2-1", "welcome") in new stack
       -- Playing 'welcome' (language 'es')
     == CDR updated on Zap/2-1
       -- Executing Macro("Zap/2-1", "stdexten|233|SIP/233") in new stack (233 
    is eyebeam)
       -- Executing Dial("Zap/2-1", "SIP/233|30|t") in new stack
       -- Called 233
       -- SIP/233-7aa8 is ringing
       -- SIP/233-7aa8 answered Zap/2-1  -------------> I press "line 2" button 
    on eyebeam to call to other extension
       -- Started music on hold, class 'default', on Zap/2-1 ---------> MOH on 
    ZAP

    At this point the caller (PSTN) is on MOH, but I can't return to call 1 to 
    transfer it. After a few minutes the eyebeam says "Failed to place call on 
    hold"


    Thanks

    Diego

    ----- Original Message ----- 
    From: "Marios Andreou" <marios at comand.net>
    To: "'Asterisk on BSD discussion'" <asterisk-bsd at lists.digium.com>
    Sent: Tuesday, March 07, 2006 12:54 PM
    Subject: RE: [Asterisk-bsd] Zap on hold problem


    I'm using eyeBeam and I never had a problem with HOLD and Transfer with 
    asterisk.
    It might be something with your extensions.conf setup.

    Do you have the 't' or 'T' option in the Dial from the ZAP to the SIP ?
    Do you have enabled transfers in the features ?


    -----Original Message-----
    From: asterisk-bsd-bounces at lists.digium.com 
    [mailto:asterisk-bsd-bounces at lists.digium.com] On Behalf Of Diego Valencia
    Sent: Tuesday, March 07, 2006 9:56 AM
    To: Asterisk on BSD discussion
    Cc: Olle E Johansson
    Subject: Re: [Asterisk-bsd] Zap on hold problem

    Hi Olle, thanks for you reply. Can you help me about my problem? I can't
    transfer the call when it is coming from zap channel. I want to do this:

    PSTN ---> ZAP ----> SIP ----transfer---> SIP

    Is it posible?

    When I press hold button, on the pstn side, starts MOH, but I can't return
    to the previous call any more. The eyebeam says "Failed to place call on
    hold".
    I see that the UA recieves "not found" from asterisk when it sends the "on
    hold" INVITE.
    I was searching on the net and I can't find a user with the same problem.
    :o( I guess that I'm doing something wrong.

    Thanks for any help.

    BR

    Diego


    ----- Original Message ----- 
    From: "Olle E Johansson" <oej at edvina.net>
    To: "Asterisk on BSD discussion" <asterisk-bsd at lists.digium.com>
    Cc: "Olle E Johansson" <oej at edvina.net>
    Sent: Monday, March 06, 2006 5:23 PM
    Subject: Re: [Asterisk-bsd] Zap on hold problem


    >
    > 6 mar 2006 kl. 20.47 skrev Diego Valencia:
    >
    >> Hi, anybody knows if is normal the "Ignoring this INVITE request"?:
    >> The call is incoming from zap channel, this invite is when I put  the
    >> call on hold, and the UA does not get a response.
    > This means that we are getting a repeated transmission of an INVITE  that
    > we already have and are processing. The second one will be ignored.
    >
    > /O
    > _______________________________________________
    > Asterisk-BSD mailing list
    > Asterisk-BSD at lists.digium.com
    > http://lists.digium.com/mailman/listinfo/asterisk-bsd

    _______________________________________________
    Asterisk-BSD mailing list
    Asterisk-BSD at lists.digium.com
    http://lists.digium.com/mailman/listinfo/asterisk-bsd


    _______________________________________________
    Asterisk-BSD mailing list
    Asterisk-BSD at lists.digium.com
    http://lists.digium.com/mailman/listinfo/asterisk-bsd 

    _______________________________________________
    Asterisk-BSD mailing list
    Asterisk-BSD at lists.digium.com
    http://lists.digium.com/mailman/listinfo/asterisk-bsd


    _______________________________________________
    Asterisk-BSD mailing list
    Asterisk-BSD at lists.digium.com
    http://lists.digium.com/mailman/listinfo/asterisk-bsd 


------------------------------------------------------------------------------


  _______________________________________________
  Asterisk-BSD mailing list
  Asterisk-BSD at lists.digium.com
  http://lists.digium.com/mailman/listinfo/asterisk-bsd
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-bsd/attachments/20060313/1a19c690/attachment-0001.htm


More information about the Asterisk-BSD mailing list