OK, as promised, here are the details of the solution. The local phone which shall dial out is SIP/2000, and the external number to be called is 0123456789. The SIP/2000 will auto-answer, so that the user (having a headset on) will be able to make an outbound call without using the phone hardware.
The Action to be called from the AMI is: Action: Originate Channel: Local/*2...@originating Context: originating Exten: 00123456789 Priority: 1 CallerID: 2000 ActionID: ORIGINATE_464 The "*" is only a marker for the distinction inside the dialplan, to distinguish internal and external phone numbers. The dialplan goes: <...> ; Originating Calls [originating] exten => _0X.,1,Dial(SIP/${EXTEN:1...@sipgate-out) exten => _*X.,1,Set(NST=${EXTEN:1}) exten => _*X.,n,SIPAddHeader(Call-Info: sip:\;answer-after=0) exten => _*X.,n,Dial(SIP/${NST}) <...> Where you can see the "*" to distinguish internal and external. I use "sipgate-out" as context for outbound calls. This solution has no checking if SIP/2000 is busy or not, but when a user who "owns" the phone presses the button (and triggers the originate command), I think he knows why something went wrong if the phone is not ready. Thanks everybody for the hints ! Alex _______________________________________________ --Bandwidth and Colocation Provided by http://www.api-digital.com-- asterisk-biz mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-biz